Sami Vaarala
8a18bef5d0
Non-zero exit code for runtests if tests fail
Known errors and testcases requiring special options don't cause a non-zero
exit code.
10 years ago
Sami Vaarala
b57aac1c18
Ditz issue update
10 years ago
Sami Vaarala
902afaf9f7
Merge branch 'disable-fast-return'
Disable fast returns for 1.0 release: they have quite a small speed impact
(10-15%) at present and return handling (and other call handling code) needs
a review anyway.
10 years ago
Sami Vaarala
1d2e0ac261
Incomplete test case for fast return code paths
10 years ago
Sami Vaarala
5f35926b86
Disable fast return paths for 1.0 release
This feature needs some more thought and has somewhat minimal performance
impact at present (10-15%) over the longjmp path. The better approach may
be to handle every return as a "fast return" and fall back to a longjmp in
special cases like thread yields and such.
10 years ago
Sami Vaarala
1bee11f87c
Test case trivia (semicolons)
10 years ago
Sami Vaarala
7698149ab2
FIXME note
10 years ago
Sami Vaarala
26fbb897f4
Fast return handling draft
10 years ago
Sami Vaarala
1c121809b6
Merge branch 'gh-39-testcase'
Add testcase for GH-39. The test will fail for now: passing it requires some
regexp leniency outside the E5 requirements.
10 years ago
Sami Vaarala
a09c2a172e
Testcase for GH-39
10 years ago
Sami Vaarala
a69453d572
Merge branch 'fixme-cleanup'
Resolve some FIXMEs and degrade others to XXX (not release blockers).
10 years ago
Sami Vaarala
03f275be6f
FIXME cleanup
10 years ago
Sami Vaarala
48e15e16ed
FIXME cleanup for a few API primitives
Impose a valstack_max check for duk_xmove() to ensure wrapping is not
possible.
10 years ago
Sami Vaarala
92abbb2dcd
API testcase fix for changed error message
10 years ago
Sami Vaarala
35ff9fcb64
FIXME cleanup
10 years ago
Sami Vaarala
d9b8a03451
FIXME cleanup
10 years ago
Sami Vaarala
e81caf20c4
FIXME cleanup: 'anon' string
10 years ago
Sami Vaarala
08415d6c08
FIXME cleanups
10 years ago
Sami Vaarala
a3c376fc8c
Indent trivia
10 years ago
Sami Vaarala
41afe40761
FIXME cleanups
10 years ago
Sami Vaarala
9aa92eea41
Remove duk_api_thread.c from Makefile and dist
10 years ago
Sami Vaarala
9d94572334
Remove duk_api_thread.c empty file
10 years ago
Sami Vaarala
0a6c3f2a1d
FIXME cleanups
10 years ago
Sami Vaarala
06ece2a447
FIXME cleanups
10 years ago
Sami Vaarala
1abcb3e4f5
Merge branch 'minimize-string-data'
Minimization process not complete yet but merge to avoid diverging branches
too much.
10 years ago
Sami Vaarala
26849eb7ca
More strings into duk_strings.c/h
10 years ago
Sami Vaarala
7b6a65cea1
Use duk_strings.c for (mostly) regexp strings
10 years ago
Sami Vaarala
3fd012cf71
Ditz issue update
10 years ago
Sami Vaarala
3c29ce1ffc
Merge branch 'trivia-typo-fix'
10 years ago
Sami Vaarala
da1bee52e1
Fix for confusing typo
10 years ago
Sami Vaarala
c3e6ab6bc3
Ditz issue update
10 years ago
Sami Vaarala
cd0d3e6d88
Ditz issue update
10 years ago
Sami Vaarala
042317de3a
Merge branch 'api-get-set-finalizer'
Add duk_get_finalizer() and duk_set_finalizer() Duktape API calls to allow
user code to get/set finalizer from C code. This is a common need when e.g.
Duktape/C constructors create native objects with finalizers. It may be
awkward to jump into Ecmascript for setting up the finalizer if all the
other code is C.
10 years ago
Sami Vaarala
9f1b7a5898
Release note rewording
10 years ago
Sami Vaarala
9c48bcf205
Release note: duk_{get,set}_finalizer()
10 years ago
Sami Vaarala
f02d4071de
Test case for finalizer reference loop
10 years ago
Sami Vaarala
19a69ec2ea
Improve C finalizer API test case
10 years ago
Sami Vaarala
02df6cc58d
Add API docs for duk_{get,set}_finalizer()
10 years ago
Sami Vaarala
91da7fc670
Add duk_{get,set}_finalizer() reference to guide
10 years ago
Sami Vaarala
7a58378ee7
API testcase for duk_{get,set}_finalizer
10 years ago
Sami Vaarala
f309bbaffd
Add duk_{get,set}_finalizer C API call
10 years ago
Sami Vaarala
8584e09ccb
Ditz issue update
10 years ago
Sami Vaarala
bbf8b4a82f
Merge branch 'api-get-set-prototype'
Add API calls duk_get_prototype() and duk_set_prototype() to allow C code to
control object prototypes directly. The C API does not prevent prototype
loops from being formed, so it is now possible to create them. This merge
also adds a few fixes to tolerating prototype loops in critical internal
parts like garbage collection and error throwing.
10 years ago
Sami Vaarala
3204b3e1e5
FIXME cleanups and downgrades
10 years ago
Sami Vaarala
4b5ed2c995
FIXME downgrade
10 years ago
Sami Vaarala
63ae3e3f97
Release note: set/get prototype
10 years ago
Sami Vaarala
3855d77c35
Extend get/set prototype API testcase
Now covers undefined/object for set call, naked objects etc.
Does not cover invalid arguments to duk_set_prototype().
10 years ago
Sami Vaarala
3d1d200bac
Improve API doc for duk_push_object re: prototypes
10 years ago
Sami Vaarala
9dbaf87f52
API documentation for duk_{get_set}_prototype()
10 years ago
Sami Vaarala
0722872b39
Improve prototype loop testcase
Should now have full coverage over internal prototype walk sites.
10 years ago