Changeset 91194 in webkit for trunk/Source/JavaScriptCore/runtime/Operations.h
- Timestamp:
- Jul 18, 2011, 10:47:13 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/Operations.h
r90401 r91194 50 50 51 51 if (fiberCount <= JSString::s_maxInternalRopeLength) 52 return new (globalData) JSString(globalData, fiberCount, s1, s2);52 return JSString::create(*globalData, fiberCount, s1, s2); 53 53 54 54 JSString::RopeBuilder ropeBuilder(fiberCount); … … 57 57 ropeBuilder.append(s1); 58 58 ropeBuilder.append(s2); 59 return new (globalData) JSString(globalData, ropeBuilder.release());59 return JSString::create(*globalData, ropeBuilder.release()); 60 60 } 61 61 … … 75 75 76 76 if (fiberCount <= JSString::s_maxInternalRopeLength) 77 return new (globalData) JSString(globalData, fiberCount, u1, s2);77 return JSString::create(*globalData, fiberCount, u1, s2); 78 78 79 79 JSString::RopeBuilder ropeBuilder(fiberCount); … … 82 82 ropeBuilder.append(u1); 83 83 ropeBuilder.append(s2); 84 return new (globalData) JSString(globalData, ropeBuilder.release());84 return JSString::create(*globalData, ropeBuilder.release()); 85 85 } 86 86 … … 100 100 101 101 if (fiberCount <= JSString::s_maxInternalRopeLength) 102 return new (globalData) JSString(globalData, fiberCount, s1, u2);102 return JSString::create(*globalData, fiberCount, s1, u2); 103 103 104 104 JSString::RopeBuilder ropeBuilder(fiberCount); … … 107 107 ropeBuilder.append(s1); 108 108 ropeBuilder.append(u2); 109 return new (globalData) JSString(globalData, ropeBuilder.release());109 return JSString::create(*globalData, ropeBuilder.release()); 110 110 } 111 111 … … 122 122 123 123 JSGlobalData* globalData = &exec->globalData(); 124 return new (globalData) JSString(globalData, u1, u2);124 return JSString::create(*globalData, u1, u2); 125 125 } 126 126 … … 143 143 144 144 JSGlobalData* globalData = &exec->globalData(); 145 return new (globalData) JSString(globalData, u1, u2, u3);145 return JSString::create(*globalData, u1, u2, u3); 146 146 } 147 147 … … 161 161 JSGlobalData* globalData = &exec->globalData(); 162 162 if (fiberCount == 3) 163 return new (globalData) JSString(exec, strings[0].jsValue(), strings[1].jsValue(), strings[2].jsValue());163 return JSString::create(exec, strings[0].jsValue(), strings[1].jsValue(), strings[2].jsValue()); 164 164 165 165 JSString::RopeBuilder ropeBuilder(fiberCount); … … 186 186 return throwOutOfMemoryError(exec); 187 187 188 return new (globalData) JSString(globalData, ropeBuilder.release());188 return JSString::create(*globalData, ropeBuilder.release()); 189 189 } 190 190 … … 233 233 234 234 JSGlobalData* globalData = &exec->globalData(); 235 return new (globalData) JSString(globalData, ropeBuilder.release());235 return JSString::create(*globalData, ropeBuilder.release()); 236 236 } 237 237
Note:
See TracChangeset
for help on using the changeset viewer.