Commit Graph

2469 Commits

Author SHA1 Message Date
Reimer Behrends
68b7779bc7 Fixes various issues with shallow copying.
* The {.shallow.} pragma is now properly respected for objects and
  tuples that are not handled by genGenericAsgn(). Mirroring the
  decision in generic assignments, whether an assignment is shallow
  depends on the destination of the assignment, but not the source.
* String literals and complex inline constants are now properly assigned
  a location kind of locData.
* Assignments from a locData source will now force deep copying to
  occur, even if shallowCopy or {.shallow.} is being used. This
  avoids potential crashes from `shallowCopy s, "xxx"` or from
  `shallowCopy t, ("a", "b")`.
2013-12-01 19:15:43 +01:00
Dominik Picheta
b893bd074f Modified website links in readme. 2013-11-21 22:47:02 +00:00
Andreas Rumpf
e469bdb6fa Merge pull request #657 from gradha/pr_stackoverflow_link
Adds link to stackoverflow nimrod tag in support section.
2013-11-19 13:43:34 -08:00
Araq
d0f7db0828 always call the linker; fixes #660 2013-11-19 15:41:20 +01:00
Araq
cd1f96d421 fixes #663 2013-11-19 15:11:44 +01:00
Araq
98cf1c412a garbage-in-garbage-out principle for unicode errors; fixes #674 2013-11-19 14:39:27 +01:00
Araq
80377c20f9 fixes #678 2013-11-19 14:35:03 +01:00
Araq
619356dd08 bugfix: '$' for TPort 2013-11-19 14:06:39 +01:00
Andreas Rumpf
fb810e25c4 Merge pull request #680 from Varriount/core/fix-generic-crashes
Prevent lambdas from crashing if given implicit generic parameters.
2013-11-19 02:34:22 -08:00
Andreas Rumpf
a3163aa2cf Merge pull request #677 from gradha/pr_fixes_times_calculation
Fixes times.toSeconds to handle hours and minutes correctly.
2013-11-19 02:31:58 -08:00
Andreas Rumpf
220e20e7f2 Merge pull request #666 from gradha/pr_links_algorithm_module
Links algorithm module from library index.
2013-11-19 02:25:17 -08:00
Clay Sweetser
c9d6e04636 Merge branch 'core/fix-generic-crashes' of github.com:Varriount/Nimrod into core/fix-generic-crashes 2013-11-18 17:27:40 -05:00
Clay Sweetser
f279d465d0 Prevent lambdas from crashing if given implicit generic parameters.
Fixes issues #599 and #641 (and possibly other generic-related issues)
2013-11-18 17:26:53 -05:00
Dominik Picheta
aeca551f5b Merge pull request #670 from onionhammer/master
Added timestamp to TIRCEvent
2013-11-17 14:47:05 -08:00
Zahary Karadjov
a068aaed3c simple unit test and better documentation for the user defined type classes 2013-11-17 22:50:26 +02:00
Grzegorz Adam Hankiewicz
d037aec415 Fixes times.toSeconds to handle hours and minutes correctly. 2013-11-17 21:31:05 +01:00
Zahary Karadjov
4cea15d274 improvements for the is operator; implemented the type lifting rule in user-defined type classes 2013-11-17 16:28:42 +02:00
Erik O'Leary
1a6742e651 Fixed http header parsing issue
If second half of http header line was empty, server would crash with
EInvalidIndex

https://gist.github.com/onionhammer/7487452
2013-11-15 10:47:25 -06:00
Clay Sweetser
d77370694c Prevent lambdas from crashing if given implicit generic parameters. 2013-11-14 12:32:35 -05:00
Erik O'Leary
b5965d05a2 Added timestamp to TIRCEvent 2013-11-13 13:20:45 -06:00
Zahary Karadjov
31dd66acbf support for multiple test variables and var qualifiers in user-defined type classes 2013-11-13 02:24:08 +02:00
Grzegorz Adam Hankiewicz
0ff1ba0a6d Links algorithm module from library index. 2013-11-08 12:20:45 +01:00
Zahary Karadjov
9061b8961e failing test for static params 2013-11-05 21:55:46 +02:00
Andreas Rumpf
7a93a5f18e Merge pull request #659 from markhend/master
a few typos
2013-11-03 11:55:26 -08:00
Mark Henderson
7b1ebe896c a few typos 2013-11-03 13:01:21 -06:00
Grzegorz Adam Hankiewicz
45f9c5b942 Adds link to stackoverflow nimrod tag in support section. 2013-11-03 10:16:31 +01:00
Araq
993cdb82b6 Merge branch 'master' of github.com:Araq/Nimrod 2013-10-31 22:34:15 +01:00
Araq
f73cec7f01 GC: even more stress testing 2013-10-31 22:32:27 +01:00
Araq
eb72857ea2 added $ for oids 2013-10-31 22:30:59 +01:00
Andreas Rumpf
528f972d17 Merge pull request #631 from mflamer/master
LockFree Hash Table 0.1
2013-10-31 13:43:19 -07:00
Mark Flamer
f8206cb357 better better fix for Issue #629 Recursive generic types not working 2013-10-30 16:09:00 -07:00
Andreas Rumpf
2a1f8baac4 Merge pull request #646 from onionhammer/patch-1
Added base64 encode overload for arrays of integers/bytes
2013-10-30 10:10:11 -07:00
Dominik Picheta
78123520a9 Implemented boolean socket options.
Added reuseAddr for httpserver and scgi.
2013-10-30 16:40:03 +00:00
Dominik Picheta
0663c883e5 TPort is now uint16 and other small sockets fixes. 2013-10-30 14:35:30 +00:00
onionhammer
6901a8cb13 Added base64 encode overload for arrays of integers/bytes 2013-10-30 09:08:05 -05:00
Mark Flamer
4330c986db better fix for Issue #629 Recursive generic types not working 2013-10-29 20:48:40 -07:00
Andreas Rumpf
4013fc56a3 Merge pull request #625 from Varriount/sequences/add-ranged-insertions-deletions
Added insertion and deletion functions that accept a range.
2013-10-27 11:17:55 -07:00
Andreas Rumpf
b51858159a Merge pull request #627 from Varriount/internal-documentation/add-debug-info
Internal documentation/add debug info
2013-10-27 11:13:49 -07:00
Andreas Rumpf
ed8289e2c5 Merge pull request #639 from gradha/pr_fixes_execProcesses
Fixes execProcesses wait order. Refs #379.
2013-10-27 11:02:34 -07:00
Grzegorz Adam Hankiewicz
0eb0a887d8 Fixes execProcesses wait order. Refs #379.
Closing the stream of the process might terminate it too early for
waitForExit to gather any useful results.
2013-10-27 18:15:42 +01:00
Varriount
ea92682b98 Apply changes suggested by Araq
Added documentation examples, added defaults
2013-10-27 03:44:55 -04:00
Mark Flamer
9df232911c fix for Issue #629 Recursive generic types not working 2013-10-25 19:04:14 -07:00
Dominik Picheta
53752ccaab Fixed breaking changes introduced by the last commit. 2013-10-24 19:17:45 +01:00
Dominik Picheta
09b6b94509 Fixed asyncio crash when sending buffered data after connection was terminated. 2013-10-24 19:02:13 +01:00
Dominik Picheta
f5023ac544 Fixed sockets on Win32. 2013-10-23 21:07:26 +01:00
Dominik Picheta
f695bb0b6f Fixed socket compilation problems on Windows. 2013-10-23 18:30:03 +01:00
Dominik Picheta
8231deffd0 Made TSocketHandle distinct and fixed problems it caused for SSL. 2013-10-23 18:07:00 +01:00
Varriount
4f16e627ba Changed backslash to forward slash
Changed backslash to forward slash (why I used a backslash in the first place, I have no idea).
2013-10-23 01:32:13 -04:00
Mark Flamer
7832f25abf Mersenne twister random number generator 2013-10-22 15:02:58 -07:00
Mark Flamer
6fbc96fec4 LockFree Hash Table 0.1 2013-10-22 14:24:38 -07:00