# HG changeset patch # User Mike Pavone # Date 1242530664 14400 # Node ID 0f2c4ee070fe2181f25e0a32920847d8eb271964 # Parent 52d9948def2489ab0403f6d2dfee525f952edffa Changes to calldata struct for stack unwind diff -r 52d9948def24 -r 0f2c4ee070fe runtime/object.h --- a/runtime/object.h Sat May 16 23:22:45 2009 -0400 +++ b/runtime/object.h Sat May 16 23:24:24 2009 -0400 @@ -35,17 +35,19 @@ } object; typedef struct { - object base; - uint32_t size; + object base; + uint32_t size; } multisize; typedef struct calldata { - rhope_func tail_func; - struct context *ct; - uint32_t num_params; - uint32_t original_methodid; - object *params[1]; + rhope_func tail_func; + struct context *ct; + void *locals; + uint32_t original_methodid; + uint16_t num_params; + uint16_t resume; + object *params[1]; } calldata; #define OBegin typedef struct { object header;