Project

General

Profile

« Previous | Next » 

Revision ba772af0

Added by ko1 (Koichi Sasada) over 8 years ago

  • compile.c (iseq_compile_each): add debug information to NODE_STR
    strings as default.
    [Feature #11725]

  • insns.def (freezestring): add new instruction to support adding
    debug information for dynamically constracted strings.

  • compile.c (iseq_compile_each): support adding debug information
    for NODE_DSTR with freezestring instruction.

  • error.c (rb_error_frozen): change the debug information ID name
    id_debug_created_info and this field should have a 2 element array
    containing path and line information.

  • defs/id.def: ditto.

  • test/ruby/test_rubyoptions.rb: catch up this fix.

  • test/ruby/test_iseq.rb: now frozen strings are not same.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52688 b2dd03c8-39d4-4d8f-98ff-823fe69b080e