Dominik Picheta
|
77071eb767
|
FutureStream's cb call behaviour fixed + other fixes.
|
2017-02-11 12:42:30 +01:00 |
|
Dominik Picheta
|
4a7ea8f865
|
Add support for Async | Sync return types in {.multisync.} macro.
|
2017-02-11 12:39:37 +01:00 |
|
Dominik Picheta
|
2f502e2a9e
|
Remove immediate FutureStream procs and make 'put' awaitable.
|
2017-02-10 20:40:32 +01:00 |
|
Dominik Picheta
|
ddd3d3f44a
|
Improve implementation of takeAsync for FutureStreams.
|
2017-02-10 20:18:59 +01:00 |
|
Dominik Picheta
|
7766fdfec1
|
Implemented a first working version of FutureStreams.
|
2017-02-10 00:06:18 +01:00 |
|
Dominik Picheta
|
c4d5cc652f
|
Work around issue with queues. Refs #4773.
|
2017-02-10 00:05:42 +01:00 |
|
Dominik Picheta
|
3286480985
|
Improve error message when a nil future is await'ed.
|
2017-02-09 23:07:10 +01:00 |
|
Dominik Picheta
|
e189004a03
|
WIP implementation of FutureStream.
|
2017-02-09 22:46:20 +01:00 |
|
Araq
|
a20b4c674e
|
sysio: minor improvements
|
2017-02-09 20:11:54 +01:00 |
|
Andreas Rumpf
|
52c38f8535
|
make tests green again
|
2017-02-08 22:42:48 +01:00 |
|
Andreas Rumpf
|
d23eb79849
|
make tests green again
|
2017-02-08 22:21:01 +01:00 |
|
Araq
|
3caf108425
|
system/unicode: check for buffer overflows; refs #5284
|
2017-02-08 15:22:36 +01:00 |
|
Araq
|
346ea6d171
|
system.nim: don't use deprecated symbols/constructs
|
2017-02-08 14:55:30 +01:00 |
|
Araq
|
794d36cf31
|
fixes #5349
|
2017-02-08 14:33:05 +01:00 |
|
Anatoly Galiulin
|
61b4bb5af5
|
Mark setupForeignThreadGc and initGC as gcsafe (#5353)
|
2017-02-08 10:26:15 +01:00 |
|
Arne Döring
|
ca39e113d5
|
fix in using the linenoise function (#5351)
|
2017-02-08 10:25:57 +01:00 |
|
Andreas Rumpf
|
41d3660e3a
|
Merge pull request #5348 from c-blake/devel
Update Stat to work with modern Unix impls
|
2017-02-08 08:20:38 +01:00 |
|
Dominik Picheta
|
0535b6b6bf
|
Implement SSL SNI hostname setting for asyncnet.
|
2017-02-08 00:04:40 +01:00 |
|
Dominik Picheta
|
7c15120247
|
Add some tests to httpcore related to #5344.
|
2017-02-07 18:32:57 +01:00 |
|
Charles Blake
|
3680cbaf25
|
Use old approach for Mac OSX which, as of 2016, does not yet support POSIX
high-resolution file times.
|
2017-02-07 09:39:41 -05:00 |
|
Charles Blake
|
53dfb21d6c
|
Move Timespec up, use in Stat for st_?tim and define accessors for the seconds
portion of the Timespec.
|
2017-02-07 09:00:19 -05:00 |
|
Araq
|
8ae05c6555
|
cleaned up accept-close-race fix #5279
|
2017-02-07 14:59:46 +01:00 |
|
Araq
|
4790b6b203
|
Merge branch 'accept-close-race-5279' of https://github.com/endragor/Nim into endragor-accept-close-race-5279
|
2017-02-07 14:44:27 +01:00 |
|
Ruslan Mustakov
|
7a839d7b02
|
Move checkCloseError to nativesockets
|
2017-02-07 16:45:59 +07:00 |
|
Andreas Rumpf
|
d35c561759
|
fixes #4996
|
2017-02-05 12:10:57 +01:00 |
|
Yuriy Glukhov
|
3978845266
|
Use __NR_gettid instead of SYS_gettid (#5338)
|
2017-02-04 21:18:54 +01:00 |
|
cheatfate
|
95d8558f0c
|
Fix #5331 and #5332.
|
2017-02-04 12:10:07 +01:00 |
|
Andreas Rumpf
|
04c4d3d77f
|
critical realloc bugfix; refs #4818
|
2017-02-03 09:48:52 +01:00 |
|
Arne Döring
|
2c6c865b35
|
reenabled clear test, made clear working (#5323)
|
2017-02-02 23:06:13 +01:00 |
|
Araq
|
8af10ae3b9
|
Merge branch 'devel' into new-name-mangling
|
2017-02-02 21:56:34 +01:00 |
|
Araq
|
e236039d10
|
make tests on Windows green under --pedantic
|
2017-02-02 21:12:36 +01:00 |
|
Andreas Rumpf
|
fab69661ad
|
new name mangling rules for easier debugging
|
2017-02-02 16:27:48 +01:00 |
|
Andreas Rumpf
|
f04d21f279
|
refactoring: explict config state instead of globals
|
2017-02-01 23:39:40 +01:00 |
|
Ruslan Mustakov
|
fb8168d338
|
Fix Windows accept() to fail future instead of raising
Resolves: #5279
|
2017-02-01 18:18:44 +07:00 |
|
Parashurama
|
c57fcf42df
|
fix string slice & splice (#5311)
code fixes courtesy of @memophen
|
2017-02-01 12:13:01 +01:00 |
|
Eugene Kabanov
|
d90f3f59ac
|
Fixes for upcoming asyncdispatch and ioselectors. (#5309)
|
2017-02-01 12:12:26 +01:00 |
|
Ruslan Mustakov
|
8b10609452
|
Allow .async pragma on methods (#5312)
|
2017-02-01 08:50:30 +01:00 |
|
Araq
|
b3e55e532b
|
allocator: fixes regression: get alignment right for small objects
|
2017-01-31 21:21:08 +01:00 |
|
Andreas Rumpf
|
d12a5a6525
|
make getThreadId() work on OSX
|
2017-01-31 16:06:37 +01:00 |
|
araq
|
bd580e9d6e
|
another attempt to getThreadId work on Linux
|
2017-01-31 15:44:11 +01:00 |
|
araq
|
eaa0eda72d
|
make getThreadId() work on Linux
|
2017-01-31 13:49:32 +01:00 |
|
Araq
|
c32c39f1de
|
make AVL tree node part of the memory regions; fixes hard to reproduce channel crashes
|
2017-01-31 13:08:47 +01:00 |
|
Araq
|
d59dd577f8
|
make AVL tree node part of the memory regions; fixes hard to reproduce channel crashes
|
2017-01-31 13:08:23 +01:00 |
|
Araq
|
b173499543
|
added system.getThreadId for various OSes (untested)
|
2017-01-31 13:06:19 +01:00 |
|
Araq
|
082f6f15e7
|
dirty changes to Nim's memory tracker; requires cleanups
|
2017-01-31 12:59:12 +01:00 |
|
Andreas Rumpf
|
51c764e048
|
fix the racy allocator properly
|
2017-01-31 08:55:18 +01:00 |
|
Araq
|
79f4b37d3b
|
added test case; threadex example crashes now
|
2017-01-30 21:11:37 +01:00 |
|
Araq
|
b26e6e3589
|
fixes #5301
|
2017-01-30 19:01:03 +01:00 |
|
Andreas Rumpf
|
76eb20d2d3
|
deprecated nativesockets.dealloc, use freeAddrInfo instead; fixed stdlib deprecations
|
2017-01-30 08:50:57 +01:00 |
|
Andreas Rumpf
|
eca72755bb
|
Merge branch 'Fix5290_1' of https://github.com/cheatfate/Nim into cheatfate-Fix5290_1
|
2017-01-29 13:39:32 +01:00 |
|