diff options
Diffstat (limited to 'deps/v8/src/debug/mirrors.js')
-rw-r--r-- | deps/v8/src/debug/mirrors.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/deps/v8/src/debug/mirrors.js b/deps/v8/src/debug/mirrors.js index 534e354988..8e9a5bf3da 100644 --- a/deps/v8/src/debug/mirrors.js +++ b/deps/v8/src/debug/mirrors.js @@ -45,6 +45,45 @@ var SetValues = global.Set.prototype.values; // - ScriptMirror // - ScopeMirror +macro IS_BOOLEAN(arg) +(typeof(arg) === 'boolean') +endmacro + +macro IS_DATE(arg) +(%IsDate(arg)) +endmacro + +macro IS_ERROR(arg) +(%_ClassOf(arg) === 'Error') +endmacro + +macro IS_GENERATOR(arg) +(%_ClassOf(arg) === 'Generator') +endmacro + +macro IS_MAP(arg) +(%_IsJSMap(arg)) +endmacro + +macro IS_MAP_ITERATOR(arg) +(%_ClassOf(arg) === 'Map Iterator') +endmacro + +macro IS_SCRIPT(arg) +(%_ClassOf(arg) === 'Script') +endmacro + +macro IS_SET(arg) +(%_IsJSSet(arg)) +endmacro + +macro IS_SET_ITERATOR(arg) +(%_ClassOf(arg) === 'Set Iterator') +endmacro + +// Must match PropertyFilter in property-details.h +define PROPERTY_FILTER_NONE = 0; + // Type names of the different mirrors. var MirrorType = { UNDEFINED_TYPE : 'undefined', |