Changeset 131210 in webkit for trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp
- Timestamp:
- Oct 12, 2012, 12:22:34 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp
r131087 r131210 1107 1107 } 1108 1108 1109 EncodedJSValueDFG_OPERATION operationNewArray(ExecState* exec, Structure* arrayStructure, void* buffer, size_t size)1110 { 1111 JSGlobalData* globalData = &exec->globalData(); 1112 NativeCallFrameTracer tracer(globalData, exec); 1113 1114 return JSValue::encode(constructArray(exec, arrayStructure, static_cast<JSValue*>(buffer), size));1115 } 1116 1117 EncodedJSValueDFG_OPERATION operationNewEmptyArray(ExecState* exec, Structure* arrayStructure)1118 { 1119 return JSValue::encode(JSArray::create(exec->globalData(), arrayStructure));1120 } 1121 1122 EncodedJSValueDFG_OPERATION operationNewArrayWithSize(ExecState* exec, Structure* arrayStructure, int32_t size)1123 { 1124 return JSValue::encode(JSArray::create(exec->globalData(), arrayStructure, size));1125 } 1126 1127 EncodedJSValueDFG_OPERATION operationNewArrayBuffer(ExecState* exec, Structure* arrayStructure, size_t start, size_t size)1128 { 1129 JSGlobalData& globalData = exec->globalData(); 1130 NativeCallFrameTracer tracer(&globalData, exec); 1131 return JSValue::encode(constructArray(exec, arrayStructure, exec->codeBlock()->constantBuffer(start), size));1109 char* DFG_OPERATION operationNewArray(ExecState* exec, Structure* arrayStructure, void* buffer, size_t size) 1110 { 1111 JSGlobalData* globalData = &exec->globalData(); 1112 NativeCallFrameTracer tracer(globalData, exec); 1113 1114 return bitwise_cast<char*>(constructArray(exec, arrayStructure, static_cast<JSValue*>(buffer), size)); 1115 } 1116 1117 char* DFG_OPERATION operationNewEmptyArray(ExecState* exec, Structure* arrayStructure) 1118 { 1119 return bitwise_cast<char*>(JSArray::create(exec->globalData(), arrayStructure)); 1120 } 1121 1122 char* DFG_OPERATION operationNewArrayWithSize(ExecState* exec, Structure* arrayStructure, int32_t size) 1123 { 1124 return bitwise_cast<char*>(JSArray::create(exec->globalData(), arrayStructure, size)); 1125 } 1126 1127 char* DFG_OPERATION operationNewArrayBuffer(ExecState* exec, Structure* arrayStructure, size_t start, size_t size) 1128 { 1129 JSGlobalData& globalData = exec->globalData(); 1130 NativeCallFrameTracer tracer(&globalData, exec); 1131 return bitwise_cast<char*>(constructArray(exec, arrayStructure, exec->codeBlock()->constantBuffer(start), size)); 1132 1132 } 1133 1133
Note:
See TracChangeset
for help on using the changeset viewer.