Changeset 271464 in webkit
- Timestamp:
- Jan 13, 2021, 3:18:33 PM (6 years ago)
- Location:
- branches/safari-611-branch
- Files:
-
- 6 edited
-
PerformanceTests/APIBench/api-bench (modified) (4 diffs)
-
PerformanceTests/ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/API/APICast.h (modified) (2 diffs)
-
Source/JavaScriptCore/API/JSValue.mm (modified) (1 diff)
-
Source/JavaScriptCore/API/JSValueRef.cpp (modified) (12 diffs)
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-611-branch/PerformanceTests/APIBench/api-bench
r270665 r271464 38 38 UPCOMING_API=() 39 39 ARCHS=${ARCHS:-$(uname -m)} 40 CONFIGURATION=${CONFIGURATION:-Release}41 40 42 41 shouldBuild=true … … 150 149 151 150 log "Building $BENCHMARK_NAME... (FRAMEWORK_SEARCH_PATHS='$BUILD_DIRECTORY')" 152 xcodebuild -project "$project" -target "$BENCHMARK_NAME" -configuration "$CONFIGURATION"build "FRAMEWORK_SEARCH_PATHS='$BUILD_DIRECTORY'" "ARCHS='$ARCHS'"151 xcodebuild -project "$project" -target "$BENCHMARK_NAME" -configuration Release build "FRAMEWORK_SEARCH_PATHS='$BUILD_DIRECTORY'" "ARCHS='$ARCHS'" 153 152 } 154 153 … … 163 162 164 163 runNativeBenchmark() { 165 pushd "build/ $CONFIGURATION" &> /dev/null164 pushd "build/Release" &> /dev/null 166 165 "./$BENCHMARK_NAME" 167 local exitCode=$?168 if [ $exitCode -ne 0 ]; then169 echo "Benchmark exited with an error: $PWD/$BENCHMARK_NAME exited with $exitCode" 1>&2170 fi171 166 popd &> /dev/null 172 return $exitCode173 167 } 174 168 … … 186 180 local result 187 181 result=$(runBenchmarkIteration) 188 if [ $? -ne 0 ]; then189 exit 1190 fi191 182 RESULTS[$((BENCHMARK_ID * iterations + ITERATION))]=$result 192 183 log "Finished in ${result}ms" -
branches/safari-611-branch/PerformanceTests/ChangeLog
r271126 r271464 1 2021-01-13 Russell Epstein <repstein@apple.com> 2 3 Revert r270665. rdar://problem/73165685 4 1 5 2021-01-03 Beth Dakin <bdakin@apple.com> 2 6 -
branches/safari-611-branch/Source/JavaScriptCore/API/APICast.h
r270665 r271464 89 89 } 90 90 91 #if CPU(ADDRESS64)92 inline JSC::JSValue toJS(JSValueRef value)93 {94 return bitwise_cast<JSC::JSValue>(value);95 }96 #endif97 98 91 inline JSC::JSValue toJSForGC(JSC::JSGlobalObject* globalObject, JSValueRef v) 99 92 { … … 156 149 } 157 150 158 #if CPU(ADDRESS64)159 inline JSValueRef toRef(JSC::JSValue v)160 {161 return bitwise_cast<JSValueRef>(v);162 }163 #endif164 165 151 inline JSObjectRef toRef(JSC::JSObject* o) 166 152 { -
branches/safari-611-branch/Source/JavaScriptCore/API/JSValue.mm
r270665 r271464 399 399 - (BOOL)isUndefined 400 400 { 401 #if !CPU(ADDRESS64)402 401 return JSValueIsUndefined([_context JSGlobalContextRef], m_value); 403 #else404 return toJS(m_value).isUndefined();405 #endif406 402 } 407 403 408 404 - (BOOL)isNull 409 405 { 410 #if !CPU(ADDRESS64) 411 return JSValueIsUndefined([_context JSGlobalContextRef], m_value); 412 #else 413 return toJS(m_value).isNull(); 414 #endif 406 return JSValueIsNull([_context JSGlobalContextRef], m_value); 415 407 } 416 408 417 409 - (BOOL)isBoolean 418 410 { 419 #if !CPU(ADDRESS64) 420 return JSValueIsUndefined([_context JSGlobalContextRef], m_value); 421 #else 422 return toJS(m_value).isBoolean(); 423 #endif 411 return JSValueIsBoolean([_context JSGlobalContextRef], m_value); 424 412 } 425 413 426 414 - (BOOL)isNumber 427 415 { 428 #if !CPU(ADDRESS64) 429 return JSValueIsUndefined([_context JSGlobalContextRef], m_value); 430 #else 431 return toJS(m_value).isNumber(); 432 #endif 416 return JSValueIsNumber([_context JSGlobalContextRef], m_value); 433 417 } 434 418 435 419 - (BOOL)isString 436 420 { 437 #if !CPU(ADDRESS64) 438 return JSValueIsUndefined([_context JSGlobalContextRef], m_value); 439 #else 440 return toJS(m_value).isString(); 441 #endif 421 return JSValueIsString([_context JSGlobalContextRef], m_value); 442 422 } 443 423 444 424 - (BOOL)isObject 445 425 { 446 #if !CPU(ADDRESS64)447 426 return JSValueIsObject([_context JSGlobalContextRef], m_value); 448 #else449 return toJS(m_value).isObject();450 #endif451 427 } 452 428 453 429 - (BOOL)isSymbol 454 430 { 455 #if !CPU(ADDRESS64)456 431 return JSValueIsSymbol([_context JSGlobalContextRef], m_value); 457 #else458 return toJS(m_value).isSymbol();459 #endif460 432 } 461 433 -
branches/safari-611-branch/Source/JavaScriptCore/API/JSValueRef.cpp
r271463 r271464 55 55 return kJSTypeUndefined; 56 56 } 57 #if !CPU(ADDRESS64) 58 JSGlobalObject* globalObject = toJS(ctx); 59 JSLockHolder locker(globalObject); 60 JSValue jsValue = toJS(globalObject, value); 61 #else 62 JSValue jsValue = toJS(value); 63 #endif 57 JSGlobalObject* globalObject = toJS(ctx); 58 JSLockHolder locker(globalObject); 59 60 JSValue jsValue = toJS(globalObject, value); 64 61 65 62 if (jsValue.isUndefined()) … … 85 82 return false; 86 83 } 87 #if !CPU(ADDRESS64) 88 JS GlobalObject* globalObject = toJS(ctx);89 JSLockHolder locker(globalObject); 84 JSGlobalObject* globalObject = toJS(ctx); 85 JSLockHolder locker(globalObject); 86 90 87 return toJS(globalObject, value).isUndefined(); 91 #else92 return toJS(value).isUndefined();93 #endif94 88 } 95 89 … … 100 94 return false; 101 95 } 102 103 #if !CPU(ADDRESS64) 104 JSGlobalObject* globalObject = toJS(ctx); 105 JSLockHolder locker(globalObject); 96 JSGlobalObject* globalObject = toJS(ctx); 97 JSLockHolder locker(globalObject); 98 106 99 return toJS(globalObject, value).isNull(); 107 #else108 return toJS(value).isNull();109 #endif110 100 } 111 101 … … 116 106 return false; 117 107 } 118 #if !CPU(ADDRESS64) 119 JS GlobalObject* globalObject = toJS(ctx);120 JSLockHolder locker(globalObject); 108 JSGlobalObject* globalObject = toJS(ctx); 109 JSLockHolder locker(globalObject); 110 121 111 return toJS(globalObject, value).isBoolean(); 122 #else123 return toJS(value).isBoolean();124 #endif125 112 } 126 113 … … 131 118 return false; 132 119 } 133 #if !CPU(ADDRESS64) 134 JS GlobalObject* globalObject = toJS(ctx);135 JSLockHolder locker(globalObject); 120 JSGlobalObject* globalObject = toJS(ctx); 121 JSLockHolder locker(globalObject); 122 136 123 return toJS(globalObject, value).isNumber(); 137 #else138 return toJS(value).isNumber();139 #endif140 124 } 141 125 … … 146 130 return false; 147 131 } 148 #if !CPU(ADDRESS64) 149 JS GlobalObject* globalObject = toJS(ctx);150 JSLockHolder locker(globalObject); 132 JSGlobalObject* globalObject = toJS(ctx); 133 JSLockHolder locker(globalObject); 134 151 135 return toJS(globalObject, value).isString(); 152 #else153 return toJS(value).isString();154 #endif155 136 } 156 137 … … 161 142 return false; 162 143 } 163 #if !CPU(ADDRESS64) 164 JS GlobalObject* globalObject = toJS(ctx);165 JSLockHolder locker(globalObject); 144 JSGlobalObject* globalObject = toJS(ctx); 145 JSLockHolder locker(globalObject); 146 166 147 return toJS(globalObject, value).isObject(); 167 #else168 return toJS(value).isObject();169 #endif170 148 } 171 149 … … 176 154 return false; 177 155 } 178 #if !CPU(ADDRESS64) 179 JS GlobalObject* globalObject = toJS(ctx);180 JSLockHolder locker(globalObject); 156 JSGlobalObject* globalObject = toJS(ctx); 157 JSLockHolder locker(globalObject); 158 181 159 return toJS(globalObject, value).isSymbol(); 182 #else183 return toJS(value).isSymbol();184 #endif185 160 } 186 161 … … 303 278 return nullptr; 304 279 } 305 #if !CPU(ADDRESS64) 306 JS GlobalObject* globalObject = toJS(ctx);307 JSLockHolder locker(globalObject); 280 JSGlobalObject* globalObject = toJS(ctx); 281 JSLockHolder locker(globalObject); 282 308 283 return toRef(globalObject, jsUndefined()); 309 #else310 return toRef(jsUndefined());311 #endif312 284 } 313 285 … … 318 290 return nullptr; 319 291 } 320 #if !CPU(ADDRESS64) 321 JS GlobalObject* globalObject = toJS(ctx);322 JSLockHolder locker(globalObject); 292 JSGlobalObject* globalObject = toJS(ctx); 293 JSLockHolder locker(globalObject); 294 323 295 return toRef(globalObject, jsNull()); 324 #else325 return toRef(jsNull());326 #endif327 296 } 328 297 … … 333 302 return nullptr; 334 303 } 335 #if !CPU(ADDRESS64) 336 JS GlobalObject* globalObject = toJS(ctx);337 JSLockHolder locker(globalObject); 304 JSGlobalObject* globalObject = toJS(ctx); 305 JSLockHolder locker(globalObject); 306 338 307 return toRef(globalObject, jsBoolean(value)); 339 #else340 return toRef(jsBoolean(value));341 #endif342 308 } 343 309 … … 348 314 return nullptr; 349 315 } 350 #if !CPU(ADDRESS64) 351 JS GlobalObject* globalObject = toJS(ctx);352 JSLockHolder locker(globalObject); 316 JSGlobalObject* globalObject = toJS(ctx); 317 JSLockHolder locker(globalObject); 318 353 319 return toRef(globalObject, jsNumber(purifyNaN(value))); 354 #else355 return toRef(jsNumber(purifyNaN(value)));356 #endif357 320 } 358 321 -
branches/safari-611-branch/Source/JavaScriptCore/ChangeLog
r271463 r271464 1 2021-01-13 Russell Epstein <repstein@apple.com> 2 3 Revert r270665. rdar://problem/73165685 4 1 5 2021-01-13 Russell Epstein <repstein@apple.com> 2 6
Note:
See TracChangeset
for help on using the changeset viewer.