diff options
-rw-r--r-- | lib.c | 13 | ||||
-rw-r--r-- | lib.h | 1 |
2 files changed, 14 insertions, 0 deletions
@@ -13098,3 +13098,16 @@ void d(val obj) void breakpt(void) { } + +/* + * Function for dissembling VM functions + * when debugging in gdb. + */ + +void dis(val obj) +{ + val sym = intern(lit("disassemble"), user_package); + val fun = cdr(if2(sym, lookup_fun(nil, sym))); + if (fun) + funcall1(fun, obj); +} @@ -1217,6 +1217,7 @@ int compat_fixup(int compat_ver); void dump(val obj, val stream); void d(val obj); void breakpt(void); +void dis(val obj); #define nil convert(obj_t *, 0) |