Chromium Code Reviews| Index: src/macros.py |
| diff --git a/src/macros.py b/src/macros.py |
| index 7bad23bd425369f9452fe33c90d86f31bdc14a49..4f9b68bc45726a973c0892b8a3875f556d7b3a05 100644 |
| --- a/src/macros.py |
| +++ b/src/macros.py |
| @@ -159,6 +159,7 @@ macro JSON_NUMBER_TO_STRING(arg) = ((%_IsSmi(%IS_VAR(arg)) || arg - arg == 0) ? |
| # Private names. |
| macro NEW_PRIVATE(name) = (%CreatePrivateSymbol(name)); |
| +macro IS_PRIVATE(arg) = (%SymbolIsPrivate(arg)); |
|
rossberg
2013/12/12 15:37:59
Nit: s/arg/sym/
arv (Not doing code reviews)
2013/12/16 21:51:21
Done.
|
| macro HAS_PRIVATE(obj, sym) = (sym in obj); |
| macro GET_PRIVATE(obj, sym) = (obj[sym]); |
| macro SET_PRIVATE(obj, sym, val) = (obj[sym] = val); |
| @@ -260,3 +261,7 @@ const COMPILATION_TYPE_JSON = 2; |
| # Matches Messages::kNoLineNumberInfo from v8.h |
| const kNoLineNumberInfo = 0; |
| + |
| +# Mathches Runtime::LocalPropertyKeyType from runtime.h |
| +const PROPERTY_KEY_STRING = 1; |
| +const PROPERTY_KEY_SYMBOL = 2; |