Skip to content

Releases: HaxeFoundation/hxcpp

Release 4.3.91

05 Jun 19:54
a428509
Compare
Choose a tag to compare
add millisecond resolution timer (#1234)

Co-authored-by: Aidan Lee <[email protected]>

Release 4.3.90

02 Jun 16:30
87e2baf
Compare
Choose a tag to compare
v4.3.90

update to Tracy 0.12.0 (#1231)

Release 4.3.89

15 May 15:02
Compare
Choose a tag to compare
v4.3.89

Fix memory leaks in objects associated with thread creation.  For #1223

Release 4.3.88

08 May 14:13
86d4b1a
Compare
Choose a tag to compare
v4.3.88

Update StdLibs.h (#1221)

Release 4.3.87

26 Apr 21:35
bee2492
Compare
Choose a tag to compare
Custom stack traces (#1220)

* print __customStack is present instead of __hx_dump_callstack

* utf8_str instead of c_str

* Prefix with _hx_

---------

Co-authored-by: Aidan Lee <[email protected]>

Release 4.3.86

11 Apr 08:37
Compare
Choose a tag to compare
v4.3.86

Add new log level, setup, between info and verbose.  Shows a little e…

Release 4.3.85

09 Apr 04:29
d570ba3
Compare
Choose a tag to compare
v4.3.85

[cppia] Fix index argument for jit array set (#1211)

Release 4.3.84

08 Apr 13:35
3b95937
Compare
Choose a tag to compare
v4.3.84

Avoid -- in XML comments (#1210)

Release 4.3.83

07 Apr 07:59
Compare
Choose a tag to compare
v4.3.83

Remove 'haxe' tag from external libraries to improve cache hits when …

Release 4.3.82

07 Apr 04:36
cbd2d5a
Compare
Choose a tag to compare
[cppia] Respect jit exceptions in interp mode (#1188)

* Add tests for local function exceptions in cppia

* [cppia] Respect jit exceptions in interp mode

When running in interp mode, native c++ exception handling is used, but
when running jit mode, jumps are used along with ctx->exception.

This means that an exception thrown from jit mode is not respected in
interp mode. This can cause problems with local functions (which are
interpreted even in jit mode). When a local function calls a compiled
function that throws an exception, the exception is ignored until we
return back into a compiled function.

This patch fixes the problem by checking ctx->exception when running in
interp mode, to make sure that no exception has been thrown from a jit
compiled function.

* [cppia] Catch jit exceptions from interp mode