Project

General

Profile

« Previous | Next » 

Revision 49371b54

Added by ko1 (Koichi Sasada) about 13 years ago

  • compile.c (compile_dstr_fragments): use putobject' instead of putstring' for all of strings used by NODE_DSTR because
    ruby users can not grab this string.
    For example, the string object of "baz" in "foo#{bar}baz"
    is located by `putobject' (users can not touch "baz" object
    directly). This change reduces GC pressure.
    This improvement is suggested by Aaron Patterson.

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