diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-09-06 04:25:53 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-09-06 04:25:53 +0000 |
| commit | cbe5c226e88d479ab72bbca4d942dc745449bb5f (patch) | |
| tree | b141858808867a25c2f841f77dd8557a8442d420 /parse.y | |
| parent | 50fbcba07f9256aeca891ad85f94f8189b9e8f8a (diff) | |
| download | ruby-cbe5c226e88d479ab72bbca4d942dc745449bb5f.tar.gz ruby-cbe5c226e88d479ab72bbca4d942dc745449bb5f.tar.xz ruby-cbe5c226e88d479ab72bbca4d942dc745449bb5f.zip | |
* parse.y (symbols_i): need to initialize early-created symbols.
[ruby-dev:29496]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@10871 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
| -rw-r--r-- | parse.y | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -8532,6 +8532,9 @@ rb_id2name(ID id) static int symbols_i(VALUE sym, ID value, VALUE ary) { + if (!RBASIC(sym)->klass) { + RBASIC(sym)->klass = rb_cSymbol; + } rb_ary_push(ary, sym); return ST_CONTINUE; } |
