| OLD | NEW | 
|---|
| 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 
| 2 // All Rights Reserved. | 2 // All Rights Reserved. | 
| 3 // | 3 // | 
| 4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without | 
| 5 // modification, are permitted provided that the following conditions are | 5 // modification, are permitted provided that the following conditions are | 
| 6 // met: | 6 // met: | 
| 7 // | 7 // | 
| 8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, | 
| 9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. | 
| 10 // | 10 // | 
| (...skipping 781 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 792 | 792 | 
| 793 #ifdef ENABLE_DISASSEMBLER | 793 #ifdef ENABLE_DISASSEMBLER | 
| 794 const char* RelocInfo::RelocModeName(RelocInfo::Mode rmode) { | 794 const char* RelocInfo::RelocModeName(RelocInfo::Mode rmode) { | 
| 795   switch (rmode) { | 795   switch (rmode) { | 
| 796     case NONE32: | 796     case NONE32: | 
| 797       return "no reloc 32"; | 797       return "no reloc 32"; | 
| 798     case NONE64: | 798     case NONE64: | 
| 799       return "no reloc 64"; | 799       return "no reloc 64"; | 
| 800     case EMBEDDED_OBJECT: | 800     case EMBEDDED_OBJECT: | 
| 801       return "embedded object"; | 801       return "embedded object"; | 
| 802     case CONSTRUCT_CALL: |  | 
| 803       return "code target (js construct call)"; |  | 
| 804     case DEBUGGER_STATEMENT: | 802     case DEBUGGER_STATEMENT: | 
| 805       return "debugger statement"; | 803       return "debugger statement"; | 
| 806     case CODE_TARGET: | 804     case CODE_TARGET: | 
| 807       return "code target"; | 805       return "code target"; | 
| 808     case CODE_TARGET_WITH_ID: | 806     case CODE_TARGET_WITH_ID: | 
| 809       return "code target with id"; | 807       return "code target with id"; | 
| 810     case CELL: | 808     case CELL: | 
| 811       return "property cell"; | 809       return "property cell"; | 
| 812     case RUNTIME_ENTRY: | 810     case RUNTIME_ENTRY: | 
| 813       return "runtime entry"; | 811       return "runtime entry"; | 
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 894 #ifdef VERIFY_HEAP | 892 #ifdef VERIFY_HEAP | 
| 895 void RelocInfo::Verify(Isolate* isolate) { | 893 void RelocInfo::Verify(Isolate* isolate) { | 
| 896   switch (rmode_) { | 894   switch (rmode_) { | 
| 897     case EMBEDDED_OBJECT: | 895     case EMBEDDED_OBJECT: | 
| 898       Object::VerifyPointer(target_object()); | 896       Object::VerifyPointer(target_object()); | 
| 899       break; | 897       break; | 
| 900     case CELL: | 898     case CELL: | 
| 901       Object::VerifyPointer(target_cell()); | 899       Object::VerifyPointer(target_cell()); | 
| 902       break; | 900       break; | 
| 903     case DEBUGGER_STATEMENT: | 901     case DEBUGGER_STATEMENT: | 
| 904     case CONSTRUCT_CALL: |  | 
| 905     case CODE_TARGET_WITH_ID: | 902     case CODE_TARGET_WITH_ID: | 
| 906     case CODE_TARGET: { | 903     case CODE_TARGET: { | 
| 907       // convert inline target address to code object | 904       // convert inline target address to code object | 
| 908       Address addr = target_address(); | 905       Address addr = target_address(); | 
| 909       CHECK(addr != NULL); | 906       CHECK(addr != NULL); | 
| 910       // Check that we can find the right code object. | 907       // Check that we can find the right code object. | 
| 911       Code* code = Code::GetCodeFromTargetAddress(addr); | 908       Code* code = Code::GetCodeFromTargetAddress(addr); | 
| 912       Object* found = isolate->FindCodeObject(addr); | 909       Object* found = isolate->FindCodeObject(addr); | 
| 913       CHECK(found->IsCode()); | 910       CHECK(found->IsCode()); | 
| 914       CHECK(code->address() == HeapObject::cast(found)->address()); | 911       CHECK(code->address() == HeapObject::cast(found)->address()); | 
| (...skipping 980 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1895 | 1892 | 
| 1896 | 1893 | 
| 1897 void Assembler::DataAlign(int m) { | 1894 void Assembler::DataAlign(int m) { | 
| 1898   DCHECK(m >= 2 && base::bits::IsPowerOfTwo32(m)); | 1895   DCHECK(m >= 2 && base::bits::IsPowerOfTwo32(m)); | 
| 1899   while ((pc_offset() & (m - 1)) != 0) { | 1896   while ((pc_offset() & (m - 1)) != 0) { | 
| 1900     db(0); | 1897     db(0); | 
| 1901   } | 1898   } | 
| 1902 } | 1899 } | 
| 1903 }  // namespace internal | 1900 }  // namespace internal | 
| 1904 }  // namespace v8 | 1901 }  // namespace v8 | 
| OLD | NEW | 
|---|