Artifact 0569f7b8c23ef9b26e3b3cb4aae86b9fb0dbf2a5
Manifest of check-in
[0569f7b8c2]
- - Added function literal evaluator (i.e., closure).
- Workaround for d2stacktrace's infinite-loop bug.
(when std.demangle.demangle use exception inside it,
it will go into an infinite loop. to avoid this,
I choose to unset TraceHandler during stacktrace generation.
This is far from the complete solution, but at least it should
work as expected under single-thread environment...)
by
kinaba on
2010-11-07 14:34:29.
C -\sAdded\sfunction\sliteral\sevaluator\s(i.e.,\sclosure).\n-\sWorkaround\sfor\sd2stacktrace's\sinfinite-loop\sbug.\n\s\s\s(when\sstd.demangle.demangle\suse\sexception\sinside\sit,\n\s\s\s\sit\swill\sgo\sinto\san\sinfinite\sloop.\sto\savoid\sthis,\n\s\s\s\sI\schoose\sto\sunset\sTraceHandler\sduring\sstacktrace\sgeneration.\n\s\s\s\sThis\sis\sfar\sfrom\sthe\scomplete\ssolution,\sbut\sat\sleast\sit\sshould\n\s\s\s\swork\sas\sexpected\sunder\ssingle-thread\senvironment...)
D 2010-11-07T14:34:29
F .poseidon 632d1802d130c7c49190385092f30467e1c7b619
F build.bat 89e64358f6690364752af4e003910589e79dc9bd
F d2stacktrace/dbghelp.d 8a71f59402b61712fa10c9387c5e0377d12a5024
F d2stacktrace/licence.txt f2d95378cd57150182c47424aa9aaf7a94b5bde0
F d2stacktrace/readme.txt f18562976753621a5cc5ea63bc453ba19dd7b917
F d2stacktrace/stacktrace.d 059fc11fc8a1312c717fe2cf8fb71bef31fb7155
F main.d 521e3de53633ae4a8d24ff941932aa03a77dc90f
F polemy/_common.d 935cc3e03ebe462f85a67eb7688dd5106f7d4102
F polemy/ast.d a264a204623245e6e81a67148bec76050d38adec
F polemy/eval.d cea762cacb86424f3fe949fbebf4b4d43121324d
F polemy/lex.d fb4085e84f38ed6aa249b86ab223d47783a538df
F polemy/parse.d 1d6de9cb69bbf7d4445fc468b35b88a3a979883e
F polemy/runtime.d eb7f695558db6c0f6c75cbbd0256a325eb977788
F polemy/tricks.d 16f826d18ff480bea5777db8a0becad57d199c87
F readme.txt f8fe981026f3c9cfe1ecc18d777097ceb95aeff9
P 3f5dc76a75ae8b8ecbee3c1b287f449cf312e595
R 13fc0389eabe820f0f66282132ddecc2
U kinaba
Z 7f0dd67eb53d9aa6cad227e91866d277