1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/include/ruby
ko1 774bff0adb * include/ruby/debug.h: add backtrace collecting APIs for profiler.
* int rb_profile_frames(int start, int limit, VALUE *buff, int *lines);
  Collect information of frame information.
* VALUE rb_profile_frame_path(VALUE frame);
* VALUE rb_profile_frame_absolute_path(VALUE frame);
* VALUE rb_profile_frame_label(VALUE frame);
* VALUE rb_profile_frame_base_label(VALUE frame);
* VALUE rb_profile_frame_first_lineno(VALUE frame);
* VALUE rb_profile_frame_classpath(VALUE frame);
* VALUE rb_profile_frame_singleton_method_p(VALUE frame);
  Get information about each frame.
  These APIs are designed for profilers, for example, no objectallocation,
  and enough information for profilers.
  In this version, this API collects only collect Ruby level frames.
  This issue will be fixed after Ruby 2.1.
* vm_backtrace.c: implement above APIs.
* iseq.c (rb_iseq_klass): return local_iseq's class.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43170 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2013-10-07 07:21:11 +00:00
..
backward
debug.h * include/ruby/debug.h: add backtrace collecting APIs for profiler. 2013-10-07 07:21:11 +00:00
defines.h * include/ruby/defines.h: Fix a compilation error with 2013-08-19 12:39:09 +00:00
encoding.h transcode.c: add rb_econv_append 2013-09-06 02:45:50 +00:00
intern.h intern.h: move rb_ary_cat from internal.h 2013-09-22 20:07:51 +00:00
io.h file.c: export rb_stat_new 2013-10-01 11:54:53 +00:00
missing.h
oniguruma.h
re.h
regex.h
ruby.h ruby.h: export ruby_safe_level_4_warning 2013-10-01 07:03:50 +00:00
st.h * include/ruby/st.h (st_strcasecmp): Macro defined for compatibility. 2013-07-17 03:31:44 +00:00
subst.h
thread.h
util.h
version.h
vm.h
win32.h win32.c: clock_getres 2013-09-06 05:23:28 +00:00