Mercurial > hg > graal-jvmci-8
comparison src/share/vm/classfile/bytecodeAssembler.cpp @ 10223:d9b08d62b95e
8010783: assert(s->refcount() != 0) failed: for create_overpasses
Reviewed-by: kvn, dcubed
author | acorn |
---|---|
date | Thu, 02 May 2013 10:58:04 -0400 |
parents | 4735d2c84362 |
children | de6a9e811145 |
comparison
equal
deleted
inserted
replaced
10165:1847df492437 | 10223:d9b08d62b95e |
---|---|
73 for (int i = 0; i < _entries.length(); ++i) { | 73 for (int i = 0; i < _entries.length(); ++i) { |
74 BytecodeCPEntry entry = _entries.at(i); | 74 BytecodeCPEntry entry = _entries.at(i); |
75 int idx = i + _orig->length(); | 75 int idx = i + _orig->length(); |
76 switch (entry._tag) { | 76 switch (entry._tag) { |
77 case BytecodeCPEntry::UTF8: | 77 case BytecodeCPEntry::UTF8: |
78 entry._u.utf8->increment_refcount(); | |
78 cp->symbol_at_put(idx, entry._u.utf8); | 79 cp->symbol_at_put(idx, entry._u.utf8); |
79 entry._u.utf8->increment_refcount(); | |
80 break; | 80 break; |
81 case BytecodeCPEntry::KLASS: | 81 case BytecodeCPEntry::KLASS: |
82 cp->unresolved_klass_at_put( | 82 cp->unresolved_klass_at_put( |
83 idx, cp->symbol_at(entry._u.klass)); | 83 idx, cp->symbol_at(entry._u.klass)); |
84 break; | 84 break; |