Paul Sokolovsky
|
3a83b805fc
|
nlr: Add implementation using setjmp/longjmp.
Having an optimized asm implementation is good, but if we want portability,
that's it.
|
2014-04-17 00:19:18 +03:00 |
|
Damien George
|
26cf55ae05
|
Add a check for NULL nlr_top in nlr_jump.
If no nlr_buf has been pushed, and an nlr_jump is called, then control
is transferred to nlr_jump_fail (which should bail out with a fatal
error).
|
2014-04-08 14:08:14 +00:00 |
|
Damien George
|
ea13f407a3
|
py: Change nlr_jump to nlr_raise, to aid in debugging.
This does not affect code size or performance when debugging turned off.
To address issue #420.
|
2014-04-05 18:32:08 +01:00 |
|
Damien George
|
4b34c76fd6
|
Changes to get unix/ port compiling on Cygwin.
|
2014-04-03 23:51:16 +01:00 |
|
Paul Sokolovsky
|
82a165d9be
|
nlr.h: Do proper arch selection, using the same tests as nlr*.S .
|
2014-03-01 10:05:33 +02:00 |
|
Damien
|
8b3a7c2237
|
Fix func decls with no arguments: () -> (void).
|
2013-10-23 20:20:17 +01:00 |
|
Damien
|
152568bcb6
|
NLR and Python exceptions work on the board.
|
2013-10-16 00:46:39 +01:00 |
|
Damien
|
ce89a21ea4
|
Implement basic exception framework, and simple for loop.
|
2013-10-15 22:25:17 +01:00 |
|