| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
| 8 #include "src/allocation-site-scopes.h" | 8 #include "src/allocation-site-scopes.h" |
| 9 #include "src/api.h" | 9 #include "src/api.h" |
| 10 #include "src/arguments.h" | 10 #include "src/arguments.h" |
| (...skipping 10691 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10702 } | 10702 } |
| 10703 | 10703 |
| 10704 | 10704 |
| 10705 void ObjectVisitor::VisitExternalReference(RelocInfo* rinfo) { | 10705 void ObjectVisitor::VisitExternalReference(RelocInfo* rinfo) { |
| 10706 Address p = rinfo->target_reference(); | 10706 Address p = rinfo->target_reference(); |
| 10707 VisitExternalReference(&p); | 10707 VisitExternalReference(&p); |
| 10708 } | 10708 } |
| 10709 | 10709 |
| 10710 | 10710 |
| 10711 void Code::InvalidateRelocation() { | 10711 void Code::InvalidateRelocation() { |
| 10712 InvalidateEmbeddedObjects(); |
| 10712 set_relocation_info(GetHeap()->empty_byte_array()); | 10713 set_relocation_info(GetHeap()->empty_byte_array()); |
| 10713 } | 10714 } |
| 10714 | 10715 |
| 10715 | 10716 |
| 10716 void Code::InvalidateEmbeddedObjects() { | 10717 void Code::InvalidateEmbeddedObjects() { |
| 10717 Object* undefined = GetHeap()->undefined_value(); | 10718 Object* undefined = GetHeap()->undefined_value(); |
| 10718 Cell* undefined_cell = GetHeap()->undefined_cell(); | 10719 Cell* undefined_cell = GetHeap()->undefined_cell(); |
| 10719 int mode_mask = RelocInfo::ModeMask(RelocInfo::EMBEDDED_OBJECT) | | 10720 int mode_mask = RelocInfo::ModeMask(RelocInfo::EMBEDDED_OBJECT) | |
| 10720 RelocInfo::ModeMask(RelocInfo::CELL); | 10721 RelocInfo::ModeMask(RelocInfo::CELL); |
| 10721 for (RelocIterator it(this, mode_mask); !it.done(); it.next()) { | 10722 for (RelocIterator it(this, mode_mask); !it.done(); it.next()) { |
| (...skipping 6278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 17000 #define ERROR_MESSAGES_TEXTS(C, T) T, | 17001 #define ERROR_MESSAGES_TEXTS(C, T) T, |
| 17001 static const char* error_messages_[] = { | 17002 static const char* error_messages_[] = { |
| 17002 ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS) | 17003 ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS) |
| 17003 }; | 17004 }; |
| 17004 #undef ERROR_MESSAGES_TEXTS | 17005 #undef ERROR_MESSAGES_TEXTS |
| 17005 return error_messages_[reason]; | 17006 return error_messages_[reason]; |
| 17006 } | 17007 } |
| 17007 | 17008 |
| 17008 | 17009 |
| 17009 } } // namespace v8::internal | 17010 } } // namespace v8::internal |
| OLD | NEW |