| OLD | NEW |
| 1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 Handle<FixedArray> Factory::NewFixedArrayWithHoles(int size, | 52 Handle<FixedArray> Factory::NewFixedArrayWithHoles(int size, |
| 53 PretenureFlag pretenure) { | 53 PretenureFlag pretenure) { |
| 54 ASSERT(0 <= size); | 54 ASSERT(0 <= size); |
| 55 CALL_HEAP_FUNCTION( | 55 CALL_HEAP_FUNCTION( |
| 56 isolate(), | 56 isolate(), |
| 57 isolate()->heap()->AllocateFixedArrayWithHoles(size, pretenure), | 57 isolate()->heap()->AllocateFixedArrayWithHoles(size, pretenure), |
| 58 FixedArray); | 58 FixedArray); |
| 59 } | 59 } |
| 60 | 60 |
| 61 | 61 |
| 62 Handle<FixedArray> Factory::NewFixedDoubleArray(int size, | 62 Handle<FixedDoubleArray> Factory::NewFixedDoubleArray(int size, |
| 63 PretenureFlag pretenure) { | 63 PretenureFlag pretenure) { |
| 64 ASSERT(0 <= size); | 64 ASSERT(0 <= size); |
| 65 CALL_HEAP_FUNCTION( | 65 CALL_HEAP_FUNCTION( |
| 66 isolate(), | 66 isolate(), |
| 67 isolate()->heap()->AllocateUninitializedFixedDoubleArray(size, pretenure), | 67 isolate()->heap()->AllocateUninitializedFixedDoubleArray(size, pretenure), |
| 68 FixedArray); | 68 FixedDoubleArray); |
| 69 } | 69 } |
| 70 | 70 |
| 71 | 71 |
| 72 Handle<StringDictionary> Factory::NewStringDictionary(int at_least_space_for) { | 72 Handle<StringDictionary> Factory::NewStringDictionary(int at_least_space_for) { |
| 73 ASSERT(0 <= at_least_space_for); | 73 ASSERT(0 <= at_least_space_for); |
| 74 CALL_HEAP_FUNCTION(isolate(), | 74 CALL_HEAP_FUNCTION(isolate(), |
| 75 StringDictionary::Allocate(at_least_space_for), | 75 StringDictionary::Allocate(at_least_space_for), |
| 76 StringDictionary); | 76 StringDictionary); |
| 77 } | 77 } |
| 78 | 78 |
| (...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 464 src->GetElementsTransitionMap(elements_kind), | 464 src->GetElementsTransitionMap(elements_kind), |
| 465 Map); | 465 Map); |
| 466 } | 466 } |
| 467 | 467 |
| 468 | 468 |
| 469 Handle<FixedArray> Factory::CopyFixedArray(Handle<FixedArray> array) { | 469 Handle<FixedArray> Factory::CopyFixedArray(Handle<FixedArray> array) { |
| 470 CALL_HEAP_FUNCTION(isolate(), array->Copy(), FixedArray); | 470 CALL_HEAP_FUNCTION(isolate(), array->Copy(), FixedArray); |
| 471 } | 471 } |
| 472 | 472 |
| 473 | 473 |
| 474 Handle<FixedDoubleArray> Factory::CopyFixedDoubleArray( |
| 475 Handle<FixedDoubleArray> array) { |
| 476 CALL_HEAP_FUNCTION(isolate(), array->Copy(), FixedDoubleArray); |
| 477 } |
| 478 |
| 479 |
| 474 Handle<JSFunction> Factory::BaseNewFunctionFromSharedFunctionInfo( | 480 Handle<JSFunction> Factory::BaseNewFunctionFromSharedFunctionInfo( |
| 475 Handle<SharedFunctionInfo> function_info, | 481 Handle<SharedFunctionInfo> function_info, |
| 476 Handle<Map> function_map, | 482 Handle<Map> function_map, |
| 477 PretenureFlag pretenure) { | 483 PretenureFlag pretenure) { |
| 478 CALL_HEAP_FUNCTION( | 484 CALL_HEAP_FUNCTION( |
| 479 isolate(), | 485 isolate(), |
| 480 isolate()->heap()->AllocateFunction(*function_map, | 486 isolate()->heap()->AllocateFunction(*function_map, |
| 481 *function_info, | 487 *function_info, |
| 482 isolate()->heap()->the_hole_value(), | 488 isolate()->heap()->the_hole_value(), |
| 483 pretenure), | 489 pretenure), |
| (...skipping 857 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1341 | 1347 |
| 1342 | 1348 |
| 1343 Handle<Object> Factory::ToBoolean(bool value) { | 1349 Handle<Object> Factory::ToBoolean(bool value) { |
| 1344 return Handle<Object>(value | 1350 return Handle<Object>(value |
| 1345 ? isolate()->heap()->true_value() | 1351 ? isolate()->heap()->true_value() |
| 1346 : isolate()->heap()->false_value()); | 1352 : isolate()->heap()->false_value()); |
| 1347 } | 1353 } |
| 1348 | 1354 |
| 1349 | 1355 |
| 1350 } } // namespace v8::internal | 1356 } } // namespace v8::internal |
| OLD | NEW |