| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 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 (function(global, utils) { | 5 (function(global, utils) { |
| 6 | 6 |
| 7 "use strict"; | 7 "use strict"; |
| 8 | 8 |
| 9 %CheckIsBootstrapping(); | 9 %CheckIsBootstrapping(); |
| 10 | 10 |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 | 68 |
| 69 | 69 |
| 70 function SymbolKeyFor(symbol) { | 70 function SymbolKeyFor(symbol) { |
| 71 if (!IS_SYMBOL(symbol)) throw MakeTypeError(kSymbolKeyFor, symbol); | 71 if (!IS_SYMBOL(symbol)) throw MakeTypeError(kSymbolKeyFor, symbol); |
| 72 return %SymbolRegistry().keyFor[symbol]; | 72 return %SymbolRegistry().keyFor[symbol]; |
| 73 } | 73 } |
| 74 | 74 |
| 75 // ------------------------------------------------------------------- | 75 // ------------------------------------------------------------------- |
| 76 | 76 |
| 77 utils.InstallConstants(GlobalSymbol, [ | 77 utils.InstallConstants(GlobalSymbol, [ |
| 78 // TODO(rossberg): expose when implemented. | 78 "hasInstance", hasInstanceSymbol, |
| 79 // "hasInstance", hasInstanceSymbol, | |
| 80 "isConcatSpreadable", isConcatSpreadableSymbol, | 79 "isConcatSpreadable", isConcatSpreadableSymbol, |
| 81 "iterator", iteratorSymbol, | 80 "iterator", iteratorSymbol, |
| 82 // TODO(yangguo): expose when implemented. | 81 // TODO(yangguo): expose when implemented. |
| 83 // "match", matchSymbol, | 82 // "match", matchSymbol, |
| 84 // "replace", replaceSymbol, | 83 // "replace", replaceSymbol, |
| 85 // "search", searchSymbol, | 84 // "search", searchSymbol, |
| 86 // "split, splitSymbol, | 85 // "split, splitSymbol, |
| 87 "toPrimitive", toPrimitiveSymbol, | 86 "toPrimitive", toPrimitiveSymbol, |
| 88 // TODO(dslomov, caitp): Currently defined in harmony-tostring.js --- | 87 // TODO(dslomov, caitp): Currently defined in harmony-tostring.js --- |
| 89 // Move here when shipping | 88 // Move here when shipping |
| (...skipping 19 matching lines...) Expand all Loading... |
| 109 ]); | 108 ]); |
| 110 | 109 |
| 111 // ------------------------------------------------------------------- | 110 // ------------------------------------------------------------------- |
| 112 // Exports | 111 // Exports |
| 113 | 112 |
| 114 utils.Export(function(to) { | 113 utils.Export(function(to) { |
| 115 to.SymbolToString = SymbolToString; | 114 to.SymbolToString = SymbolToString; |
| 116 }) | 115 }) |
| 117 | 116 |
| 118 }) | 117 }) |
| OLD | NEW |