pike.git/
src/
builtin.cmod
Branch:
Tag:
Non-build tags
All tags
No tags
2018-01-01
2018-01-01 12:04:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>
21c6460a37485c8dd2edf0d8e330c8fbb55495be (
12
lines) (+
10
/-
2
)
[
Show
|
Annotate
]
Branch:
master
backtrace(): Attempt to show the gc in backtraces.
2994:
bf = OBJ2_BACKTRACE_FRAME(o);
+
SET_SVAL(bf->_fun, PIKE_T_INT, NUMBER_DESTRUCTED, integer, 0);
+
+
if (!f->context) {
+
if (f->pc == (void *)do_gc) {
+
SET_SVAL(bf->_fun, PIKE_T_STRING, 0, string, make_shared_string("gc"));
+
}
+
continue;
+
}
+
if ((bf->prog = f->context->prog)) { add_ref(bf->prog); bf->pc = f->pc; }
-
SET_SVAL(bf->_fun, PIKE_T_INT, NUMBER_DESTRUCTED, integer, 0);
-
+
if (f->current_object && f->current_object->prog) { if (f->fun == FUNCTION_BUILTIN) { /* Unusual case. The frame is from call_c_initializers(), gc()