Changeset 39083 in webkit for trunk/JavaScriptCore/assembler
- Timestamp:
- Dec 7, 2008, 3:55:04 PM (16 years ago)
- Location:
- trunk/JavaScriptCore/assembler
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/AssemblerBuffer.h
r38975 r39083 32 32 33 33 #include <string.h> 34 #include <jit/ExecutableAllocator.h> 34 35 #include <wtf/Assertions.h> 35 36 #include <wtf/FastMalloc.h> … … 110 111 } 111 112 112 int size() 113 int size() const 113 114 { 114 115 return m_size; 115 116 } 116 117 117 void* executableCopy( )118 void* executableCopy(ExecutablePool* allocator) 118 119 { 119 120 if (!m_size) 120 121 return 0; 121 122 122 void* result = WTF::fastMallocExecutable(m_size);123 void* result = allocator->alloc(m_size); 123 124 124 125 if (!result) -
trunk/JavaScriptCore/assembler/MacroAssembler.h
r39061 r39083 54 54 } 55 55 56 void* copyCode() 57 { 58 return m_assembler.executableCopy(); 56 size_t size() { return m_assembler.size(); } 57 void* copyCode(ExecutablePool* allocator) 58 { 59 return m_assembler.executableCopy(allocator); 59 60 } 60 61 -
trunk/JavaScriptCore/assembler/X86Assembler.h
r39020 r39083 211 211 } 212 212 213 size_t size() const { return m_buffer.size(); } 214 213 215 void int3() 214 216 { … … 1114 1116 } 1115 1117 1116 void* executableCopy( )1117 { 1118 void* copy = m_buffer.executableCopy( );1118 void* executableCopy(ExecutablePool* allocator) 1119 { 1120 void* copy = m_buffer.executableCopy(allocator); 1119 1121 ASSERT(copy); 1120 1122 return copy;
Note:
See TracChangeset
for help on using the changeset viewer.