Christian Thalinger
Christian Ullrich
- $Id: stack.c 5633 2006-10-02 13:59:13Z edwin $
+ $Id: stack.c 5652 2006-10-03 20:22:28Z edwin $
*/
exceptions_throw_verifyerror(m, "Stack size too large");
return false;
-throw_stack_depth_error:
- exceptions_throw_verifyerror(m,"Stack depth mismatch");
- return false;
-
throw_stack_type_error:
exceptions_throw_verifyerror_for_stack(m, expectedtype);
return false;
Changes: Christian Ullrich
Edwin Steiner
- $Id: stack.h 5447 2006-09-09 21:33:48Z edwin $
+ $Id: stack.h 5652 2006-10-03 20:22:28Z edwin $
*/
/* macros used internally by analyse_stack ************************************/
-/*--------------------------------------------------*/
-/* STACK DEPTH CHECKING */
-/*--------------------------------------------------*/
-
-#if defined(ENABLE_VERIFIER)
-#define CHECK_STACK_DEPTH(depthA,depthB) \
- do { \
- if ((depthA) != (depthB)) \
- goto throw_stack_depth_error; \
- } while (0)
-#else /* !ENABLE_VERIFIER */
-#define CHECK_STACK_DEPTH(depthA,depthB)
-#endif /* ENABLE_VERIFIER */
-
-
/*--------------------------------------------------*/
/* BASIC TYPE CHECKING */
/*--------------------------------------------------*/