Andreas Rumpf
d84894de2e
fixes #15026 [backport] ( #15040 )
...
no test case since only a special case was affected and the special case got removed
2020-07-22 13:02:03 +02:00
Hugo Granström
32ac1b7c9d
fix #15033 ( #15034 )
2020-07-22 10:30:46 +02:00
Danil Yarantsev
f25454d5c6
Add a testcase for #14480 . Fixes #14480 ( #15037 )
2020-07-22 09:52:38 +02:00
Mildred Ki'Lya
503c5e0520
smtp: Fix STARTTLS, request HELO once TLS is established ( #15032 )
2020-07-22 00:30:33 -04:00
Andreas Rumpf
911e39351e
ARC: optimize the code better when --panics:off ( #15031 )
2020-07-21 23:23:33 +02:00
Miran
5fafa2fd5c
fix several newline problems ( #15028 ) [backend]
...
* prevent newlines where they shouldn't be
* 'contentLength' shouldn't be negative
2020-07-21 22:49:08 +02:00
genotrance
450a3e3179
Fix #2408 - add -d:globalSymbols ( #14904 )
2020-07-21 19:14:36 +02:00
Bung
64d629c617
Shadow Dom apis ( #14979 )
...
* shadow dom api
* fix typos
* host to Element type
* fix code style
* move elementsFromPoint to dom_extensions.nim
2020-07-21 19:11:12 +02:00
Andreas Rumpf
c8a72e0748
Merge pull request #15027 from nim-lang/araq-cursor-fix
...
cursor inference bugfix
2020-07-21 07:33:37 +02:00
Andreas Rumpf
3a4e4cec4d
cursor inference bugfix
2020-07-20 18:37:14 +02:00
Andreas Rumpf
80d3ef9952
hotfix: firstOrd/lastOrd for 'tyLent' as it shows up in strange places, as usual
2020-07-20 17:44:35 +02:00
Andreas Rumpf
70acba7f0d
readLine: Unicode support for Windows console ( #14782 )
...
* readLine: Unicode support for Windows console
When input is read from the Windows console, input encoding is UTF16. This is translated internally to UTF8.
* readLine: Remove recursive imports
* readLine: Fix issues with --gc:arc
**--gc:arc** defines **nimv2**. This changes the definition of **WideCStringObj**.
Also an empty string should be returned in case of EOF.
2020-07-20 14:39:27 +02:00
Andreas Rumpf
49d4b50fe5
fixes #14194 ( #15023 )
2020-07-20 14:28:00 +02:00
alaviss
9a76398ec6
koch: use in-tree Nim to run test if possible ( #15018 )
...
Fixes #15013
2020-07-20 08:02:48 +02:00
Andreas Rumpf
71dd5f85b9
'isolate' builtin; refs https://github.com/nim-lang/RFCs/issues/244 ( #15011 )
2020-07-20 07:50:19 +02:00
alaviss
bb1adf6a70
io: fix SetHandleInformation signature to match Windows' ( #15017 )
...
* io: fix SetHandleInformation signature to match Windows'
Fixes #14980
* rename Handle -> IoHandle because system.nim is a mess
2020-07-20 00:17:33 -04:00
narimiran
b16284633e
enable 'nimterop' test
2020-07-20 05:44:06 +02:00
Dominik Picheta
1e3a0ef1e1
[Backport] Fixes callbacks being dropped on Linux/macOS/BSD. ( #15012 )
...
Fixes #15003 .
This is a serious bug which occurs when data cannot be read/sent
immediately and there are a bunch of other read/write events
pending. What happens is that the new events are dropped which
results in the case of the reported bug resulted in some data not
being sent (!).
2020-07-19 08:41:36 +02:00
Araq
ffe7b3a9bf
threadpool.nim: minor code style changes
2020-07-18 21:40:57 +02:00
Andy Davidoff
ae358a0c7a
fix docs for nativesocket read/write selects ( #15010 )
...
The sockets which *cannot* be _[read from or written to]_ will also be removed from ``readfds``.
2020-07-18 16:39:41 +02:00
Timothee Cour
169ca37d26
enable,document,test getImplTransformed, very useful for understanding how nim transforms code ( #14924 )
...
* enable,document,test getImplTransformed, very useful for understanding how nim transforms code
2020-07-18 10:49:36 +02:00
Tomohiro
c983466c15
Fix #14906 ( #14949 )
...
* Fix #14906 by wrapping outputStream with PipeOutStream
* Fix compile error when ./build_all.sh
* Use PipeOutStream on posix
* Fix compile error when build_all.sh
* Use ptr UncheckedArray
* Replace copyRefObj
* Remove tmp buffer from posPeekData
* Add more tests for outputStream
* Add comments about PipeOutStream.buffer
* Fix bug in posReadLine
* Move implementation of newPipeOutStream to streamwrapper module
2020-07-18 10:41:33 +02:00
cooldome
edbbbdf1a8
fix odbc regressions ( #15009 ) [backport]
...
* fix odbc regressions
* make only necessary changes
2020-07-18 10:21:09 +02:00
Andreas Rumpf
d4984e069a
arc: cursors for simple for loop variables ( #15008 )
...
* arc: cursors for simple for loop variables
* merged devel
2020-07-17 15:24:36 +02:00
Bung
c2f80de1c7
fix #14822 copy test into var in matrix process, so can reset startTime before actully run ( #15000 )
...
* TTest pass by ref , so can reset startTime before actully run
* change TTest to ref type
* clone test in matrix process
2020-07-17 11:01:47 +02:00
Miran
c62513049c
fix #14082 , don't crash on incorrectly formatted input ( #14977 ) [backport]
...
* fix #14082 , don't crash on incorrectly formatted input
* address code review
* remove duplication
2020-07-17 10:59:53 +02:00
Clyybber
1355b461aa
Show that a variable is cursor in --expandArc ( #15002 )
2020-07-17 10:56:17 +02:00
flywind
9fb7467fda
fix #15006 ( #15007 )
2020-07-17 10:53:26 +02:00
Andreas Rumpf
6b607413e9
cursor inference: hotfix ( #14999 )
2020-07-16 12:07:06 +02:00
Bung
ba5604b96d
fix #13621 , the nim-livereload is mentioned as proposal in #8927 ( #14998 )
2020-07-16 11:18:59 +02:00
Clyybber
282128ab66
Fix #14994 ( #14996 )
...
* Fix #14994
* Revert misplaced "optimization"
* Typo
2020-07-15 23:33:58 +02:00
Andreas Rumpf
617c1f16d7
disable debug output
2020-07-15 23:04:18 +02:00
Andreas Rumpf
c5358b0d4b
An optimizer for ARC ( #14962 )
...
* WIP: an optimizer for ARC
* do not optimize away destructors in 'finally' if unstructured control flow is involved
* optimized the optimizer
* minor code cleanup
* first steps to .cursor inference
* cursor inference: big steps to a working solution
* baby steps
* better .cursor inference
* new feature: expandArc for easy inspection of the AST after ARC transformations
* added topt_cursor test
* adapt tests
* cleanups, make tests green
* optimize common traversal patterns
* moved test case
* fixes .cursor inference so that npeg compiles once again
* cursor inference: more bugfixes
Co-authored-by: Clyybber <darkmine956@gmail.com >
2020-07-15 23:00:06 +02:00
Clyybber
813dd1b670
repr_v2 improvements ( #14992 )
...
* Support proc in arc repr
* Typo
* Improve repr for strings and chars
2020-07-15 22:04:15 +02:00
Clyybber
e057b1d839
Fix #14990 ( #14991 )
...
* Fix #14990
* Add testcase
2020-07-15 19:00:52 +02:00
Clyybber
08159733cd
Fix #14985 ( #14988 )
2020-07-15 11:34:10 +02:00
flywind
c5f64f101b
fix #13086 ( #14987 )
...
* fix #6608
* minor
* fix
* clean tests
* make testamnet happy
* again
* minor
* fix #13086
2020-07-15 03:46:17 -04:00
Clyybber
f2b041f168
Reenable a few tests
2020-07-14 19:50:42 +02:00
Clyybber
ddfb7d9877
Closes #10396
2020-07-14 19:50:42 +02:00
Clyybber
695a537c05
Closes #13253
2020-07-14 19:50:42 +02:00
Clyybber
03b0374e5c
Closes #8426
2020-07-14 19:50:42 +02:00
Juan Carlos
9465b5db44
Clean up macros ( #14959 )
2020-07-14 16:44:56 +02:00
Clyybber
2b0e336c97
injectdestructors fixes and refactor ( #14964 )
...
* injectdestructors fixes and refactor
* Tiny cleanup
* Refactor and expand testcase
* Closes #14902 by adding testcase
* Better naming
* Fix test failures
* Misc cleanup
* Add testcase for #14968
* Better approach; expand testcases
* Optimizations and fixes
* Add testcase
* typo
* Tiny cleanup
2020-07-14 14:15:39 +02:00
Bung
f999f916f3
add missing props,procs ( #14978 )
2020-07-14 13:53:41 +02:00
Hendrik
9ed0dbfa6e
fix index error ( #14974 )
...
Co-authored-by: Hendrik Albers <mail@hendrik.dev >
2020-07-14 13:15:22 +02:00
Timothee Cour
e07d661d16
fix #14475 ; unittest.require now works with nim c; require and check now works with -d:nodejs ( #14676 )
...
* fix #14475 ; make unittest work with -d:nodejs
* fixup
* fixup
* disable inim, delaunay which failed after unittest.require got fixed
* re-enable tests that have been fixed
2020-07-14 13:14:32 +02:00
jcosborn
ffaf4797be
add full tests from #9463 ( #14975 )
2020-07-14 11:24:17 +02:00
flywind
086efac49b
fix #6608 ( #14963 )
...
* fix #6608
2020-07-14 09:22:48 +02:00
Miran
f4f21c89e5
asyncftpclient.nim - don't assume a sufficiend line length ( #14973 )
2020-07-14 02:18:02 -04:00
Andreas Rumpf
6cc0061a72
optimize the new nimPrepareStrMutationV2 with inlining ( #14969 )
2020-07-12 16:50:56 +02:00