Sha256: dbaed4b2e7b62087d6aca050e3151bbac27f46e87d901a08d583f22ecdf86b85

Contents?: true

Size: 508 Bytes

Versions: 4

Compression:

Stored size: 508 Bytes

Contents

#include <vm_core.h>

#define ruby_current_thread ((rb_thread_t *)RTYPEDDATA_DATA(rb_thread_current()))

extern void
update_stack_size(debug_context_t *context) 
{
  rb_thread_t *thread;

  thread = ruby_current_thread;
  /* see backtrace_each in vm_backtrace.c */
  context->stack_size = (int)(RUBY_VM_END_CONTROL_FRAME(thread) - thread->cfp - 1);
  if (CTX_FL_TEST(context, CTX_FL_UPDATE_STACK)) {
    context->calced_stack_size = context->stack_size;
    CTX_FL_UNSET(context, CTX_FL_UPDATE_STACK);
  }
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
debase-0.2.2.beta10 ext/hacks.h
debase-0.2.2.beta9 ext/hacks.h
debase-0.2.2.beta8 ext/hacks.h
debase-0.2.2.beta7 ext/hacks.h