| OLD | NEW |
| 1 // Copyright 2006-2008 the V8 project authors. All rights reserved. | 1 // Copyright 2006-2008 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This files contains runtime support implemented in JavaScript. | 5 // This files contains runtime support implemented in JavaScript. |
| 6 | 6 |
| 7 // CAUTION: Some of the functions specified in this file are called | 7 // CAUTION: Some of the functions specified in this file are called |
| 8 // directly from compiled code. These are the functions with names in | 8 // directly from compiled code. These are the functions with names in |
| 9 // ALL CAPS. The compiled code passes the first argument in 'this'. | 9 // ALL CAPS. The compiled code passes the first argument in 'this'. |
| 10 | 10 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 MakeTypeError = from.MakeTypeError; | 29 MakeTypeError = from.MakeTypeError; |
| 30 speciesSymbol = from.species_symbol; | 30 speciesSymbol = from.species_symbol; |
| 31 }); | 31 }); |
| 32 | 32 |
| 33 utils.ImportFromExperimental(function(from) { | 33 utils.ImportFromExperimental(function(from) { |
| 34 FLAG_harmony_species = from.FLAG_harmony_species; | 34 FLAG_harmony_species = from.FLAG_harmony_species; |
| 35 }); | 35 }); |
| 36 | 36 |
| 37 // ---------------------------------------------------------------------------- | 37 // ---------------------------------------------------------------------------- |
| 38 | 38 |
| 39 /* ----------------------------- | |
| 40 - - - H e l p e r s - - - | |
| 41 ----------------------------- | |
| 42 */ | |
| 43 | |
| 44 function CONCAT_ITERABLE_TO_ARRAY(iterable) { | |
| 45 return %concat_iterable_to_array(this, iterable); | |
| 46 }; | |
| 47 | |
| 48 | |
| 49 /* ------------------------------------- | 39 /* ------------------------------------- |
| 50 - - - C o n v e r s i o n s - - - | 40 - - - C o n v e r s i o n s - - - |
| 51 ------------------------------------- | 41 ------------------------------------- |
| 52 */ | 42 */ |
| 53 | 43 |
| 54 // ES5, section 9.12 | 44 // ES5, section 9.12 |
| 55 function SameValue(x, y) { | 45 function SameValue(x, y) { |
| 56 if (typeof x != typeof y) return false; | 46 if (typeof x != typeof y) return false; |
| 57 if (IS_NUMBER(x)) { | 47 if (IS_NUMBER(x)) { |
| 58 if (NUMBER_IS_NAN(x) && NUMBER_IS_NAN(y)) return true; | 48 if (NUMBER_IS_NAN(x) && NUMBER_IS_NAN(y)) return true; |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 174 to.AddIndexedProperty = AddIndexedProperty; | 164 to.AddIndexedProperty = AddIndexedProperty; |
| 175 to.MaxSimple = MaxSimple; | 165 to.MaxSimple = MaxSimple; |
| 176 to.MinSimple = MinSimple; | 166 to.MinSimple = MinSimple; |
| 177 to.SameValue = SameValue; | 167 to.SameValue = SameValue; |
| 178 to.SameValueZero = SameValueZero; | 168 to.SameValueZero = SameValueZero; |
| 179 to.ToPositiveInteger = ToPositiveInteger; | 169 to.ToPositiveInteger = ToPositiveInteger; |
| 180 to.SpeciesConstructor = SpeciesConstructor; | 170 to.SpeciesConstructor = SpeciesConstructor; |
| 181 }); | 171 }); |
| 182 | 172 |
| 183 %InstallToContext([ | 173 %InstallToContext([ |
| 184 "concat_iterable_to_array_builtin", CONCAT_ITERABLE_TO_ARRAY, | |
| 185 ]); | |
| 186 | |
| 187 %InstallToContext([ | |
| 188 "concat_iterable_to_array", ConcatIterableToArray, | 174 "concat_iterable_to_array", ConcatIterableToArray, |
| 189 ]); | 175 ]); |
| 190 | 176 |
| 191 }) | 177 }) |
| OLD | NEW |