| Index: src/lithium.cc
|
| diff --git a/src/lithium.cc b/src/lithium.cc
|
| index e943cc068544a1e4d58b3890cb77df0072876eb6..45ba0e0a0bff3b1026dc22d2a9eac2c368d315d3 100644
|
| --- a/src/lithium.cc
|
| +++ b/src/lithium.cc
|
| @@ -457,9 +457,6 @@ Handle<Code> LChunk::Codegen(Code::Kind kind) {
|
| Handle<Code> code =
|
| CodeGenerator::MakeCodeEpilogue(&assembler, flags, info());
|
| generator.FinishCode(code);
|
| - if (FLAG_weak_embedded_maps_in_optimized_code) {
|
| - RegisterDependentCodeForEmbeddedMaps(code);
|
| - }
|
| CodeGenerator::PrintCode(code, info());
|
| return code;
|
| }
|
| @@ -467,31 +464,6 @@ Handle<Code> LChunk::Codegen(Code::Kind kind) {
|
| }
|
|
|
|
|
| -void LChunk::RegisterDependentCodeForEmbeddedMaps(Handle<Code> code) {
|
| - ZoneList<Handle<Map> > maps(1, zone());
|
| - int mode_mask = RelocInfo::ModeMask(RelocInfo::EMBEDDED_OBJECT);
|
| - for (RelocIterator it(*code, mode_mask); !it.done(); it.next()) {
|
| - RelocInfo::Mode mode = it.rinfo()->rmode();
|
| - if (mode == RelocInfo::EMBEDDED_OBJECT &&
|
| - it.rinfo()->target_object()->IsMap()) {
|
| - Handle<Map> map(Map::cast(it.rinfo()->target_object()));
|
| - if (map->CanTransition()) {
|
| - maps.Add(map, zone());
|
| - }
|
| - }
|
| - }
|
| -#ifdef VERIFY_HEAP
|
| - // This disables verification of weak embedded maps after full GC.
|
| - // AddDependentCode can cause a GC, which would observe the state where
|
| - // this code is not yet in the depended code lists of the embedded maps.
|
| - NoWeakEmbeddedMapsVerificationScope disable_verification_of_embedded_maps;
|
| -#endif
|
| - for (int i = 0; i < maps.length(); i++) {
|
| - maps.at(i)->AddDependentCode(code);
|
| - }
|
| -}
|
| -
|
| -
|
| void LChunk::set_allocated_double_registers(BitVector* allocated_registers) {
|
| allocated_double_registers_ = allocated_registers;
|
| BitVector* doubles = allocated_double_registers();
|
|
|