Hans Raaf
169cb7178b
Fixing mysql_field.
...
FIELD had the wrong size which made mysql.fetch_fields() useless.
2015-12-17 14:08:44 +01:00
Andreas Rumpf
a3c8bb9376
updated db*.nim modules
2015-12-16 21:24:13 +01:00
Andreas Rumpf
cb10f30656
big update for the db*.nim modules; uses new db_common.nim
2015-12-16 20:56:12 +01:00
Andreas Rumpf
8d5115886f
Merge pull request #3635 from jlp765/odbcsql1
...
odbcsql.nim and db_odbc.nim
2015-12-16 20:55:42 +01:00
Dominik Picheta
39f78ae4f1
Merge pull request #3649 from yglukhov/nil-seq-copy
...
Fixed copying of nil seq in JS
2015-12-16 14:07:01 +00:00
Yuriy Glukhov
62422b93c6
Fixed copying of nil seq in JS
2015-12-16 15:25:58 +02:00
Andreas Rumpf
fe8b07876c
Merge pull request #3647 from rbehrends/fix-tnimtype
...
Fix code generation issues with TNimType.
2015-12-16 12:48:38 +01:00
Reimer Behrends
f664c576c2
Fix code generation issues with TNimType.
...
This is an alternative attempt to fix issue #2841 in a way that does not
rely on non-standard C compiler behavior.
The underlying problem is that the typeinfo module includes
system/hti.nim, but system/hti.nim is also included by system.nim. The
result is that the compiler at any given point has two instances of
TNimType with the same external name and will generate code either for
one or both of them. Code generation for the second version is normally
suppressed by using {.importc.}, but that results in a missing type
declaration for modules that only use the second version. This happens
for modules that import typeinfo, because the the second component of
typeinfo.Any has type PNimType = ptr TNimType, which generates a
"TNimType *" struct member.
The previous solution was to have a typedef for TNimType in nimbase.h;
however, this results in duplicate typedefs (specifically, but not only
for the code generated for typeinfo.nim). Duplicate typedefs with the
same type name are allowed in C++ and C11, but are explicitly forbidden
in C89 and C99. Modern versions of gcc and clang accept them anyway, but
this is not standard-compliant and may break for other C compilers or
older versions of gcc and clang.
This patch attempts to fix the issue by making the second component of
typeinfo.Nim a pointer instead of a PNimType and casting back and forth
as needed. Thus, the second version of TNimType occurs only within the
code for typeinfo.nim, where it can be safely omitted.
2015-12-15 13:33:38 +01:00
Andreas Rumpf
31ebb11d73
disabled appveyor tests since they die with a timeout
2015-12-15 00:41:03 +01:00
Andreas Rumpf
bd8e89774e
fixes a critical bug concerning a[^1] rewritings
2015-12-14 18:40:58 +01:00
Dominik Picheta
b012d2f79e
Merge pull request #3641 from qio-io/patch-1
...
Explicit socket close, and importing the net module
2015-12-14 16:41:12 +00:00
qio-io
135668a7ba
Fixing too many open files on quit command with an explicit socket close, and importing the net module
2015-12-13 15:36:26 -04:00
Andreas Rumpf
1a73cef765
Merge pull request #3638 from yglukhov/patch-2
...
Added a few notes regarding JavaScript
2015-12-10 10:58:52 +01:00
Yuriy Glukhov
bf874cff90
Added a few notes regarding JavaScript
2015-12-09 22:32:58 +02:00
JamesP
e731777853
add SQLErr (mapped to SQLError in odbc lib)
...
Add some SQLGetInfo consts
Fix SQLSetEnvAttr parameter
2015-12-09 14:28:49 +10:00
JamesP
16d7db47aa
add db_odbc library module
2015-12-09 14:02:28 +10:00
Dominik Picheta
6b3b7eef8f
Merge pull request #3631 from yglukhov/getaddrinfo-android
...
Fixed getAddrInfo on android
2015-12-08 13:14:52 +00:00
Yuriy Glukhov
5545d36330
Fixed getAddrInfo on android
2015-12-08 12:30:38 +02:00
Dennis Felsing
ca47256efa
Merge pull request #3627 from xiongxin/devel
...
7 div 5 == 1
2015-12-07 17:58:58 +01:00
xiongxin
f3d578245b
7 div 5 == 1
...
7 div 5 == 1
2015-12-08 00:48:24 +08:00
Andreas Rumpf
5c0ffa6613
fixes #3622
2015-12-04 23:43:03 +01:00
Dominik Picheta
6f09282352
Merge pull request #3570 from juanfra684/patch-1
...
OpenBSD doesn't support AI_V4MAPPED
2015-12-04 15:29:56 +00:00
Dominik Picheta
60b23d1f7a
Merge pull request #3595 from dfdeshom/devel
...
Print out more detailed error messages when compilation fails
2015-12-04 15:27:06 +00:00
Dominik Picheta
8e38510aff
Merge pull request #3617 from FedericoCeratto/3611
...
Fix fsmonitor filter logic, add test. Closes : #3611
2015-12-04 15:17:03 +00:00
Andreas Rumpf
6818304e01
Merge pull request #3530 from rbehrends/fix-setop-shifts
...
Avoid signed shifts and bit operations for sets.
2015-12-03 19:52:00 +01:00
Federico Ceratto
97540b2ce4
Fix typo, minor rephrasing.
2015-12-03 15:57:55 +00:00
Andreas Rumpf
af4f6ac123
Merge pull request #3620 from sqwishy/low-high-example-typo
...
Using low() instead of high() in example for low() procedure
2015-12-03 10:32:59 +01:00
Sqwishy Trick
16b2f4a76f
Using low() instead of high() in example for low() procedure
2015-12-02 20:59:34 -08:00
Araq
760242b870
removes 'x is iterator' special casing in the language
2015-12-03 01:08:03 +01:00
Araq
50e83d6433
fixes tlocals regression
2015-12-03 01:08:03 +01:00
Federico Ceratto
05b856df23
Closes : #3611
2015-12-02 16:05:50 +00:00
Dominik Picheta
93ea2e0752
Merge pull request #3610 from jlp765/timesX
...
Move tests from times module to ttime.nim test file
2015-12-02 12:28:37 +00:00
Andreas Rumpf
92e80e68bd
make tests green again
2015-12-01 21:22:23 +01:00
Andreas Rumpf
59d1bc73a0
Merge pull request #3605 from ephja/echo-flush
...
flush after printing
2015-12-01 21:14:17 +01:00
JamesP
def25504e8
Add comment at end of file on where to find further tests
2015-12-01 23:05:37 +10:00
JamesP
f62e8558c8
Removal of tests from times module, that have been moved to ttime.nim test file
2015-12-01 18:08:52 +10:00
JamesP
c660a7f942
add assertion tests from times module to ttime.nim test file in tests\stdlib
2015-12-01 18:07:31 +10:00
Araq
076b809677
set debug switch to false again
2015-12-01 00:53:30 +01:00
Araq
af29ea1ea2
proper color flipping
2015-12-01 00:53:30 +01:00
Araq
10530add48
next steps for the GC
2015-12-01 00:53:30 +01:00
Araq
9ed635d5c0
only mark roots when marking
2015-12-01 00:53:30 +01:00
Araq
070403ca5e
first compiling version of the new GC
2015-12-01 00:53:30 +01:00
Araq
0d8c762452
cleanup of some tests
2015-12-01 00:53:30 +01:00
Araq
217e0ab6e9
lambda lifting support for iterToProc plugin
2015-12-01 00:53:30 +01:00
Araq
d7433d02bc
fixes typo
2015-12-01 00:53:30 +01:00
Araq
9d1f197773
added CellSetIter for git's history
2015-12-01 00:53:30 +01:00
Araq
5de900b456
added iterToProc plugin
2015-12-01 00:53:30 +01:00
Araq
6361f6b76d
--gc:v2 requires global root tracking
2015-12-01 00:53:30 +01:00
Araq
a1739455d3
first version of the new hard realtime GC
2015-12-01 00:53:30 +01:00
Erik Johansson Andersson
61086b8e59
flush after printing
2015-11-28 21:21:42 +01:00