| OLD | NEW | 
|---|
| 1 # Copyright 2006-2009 the V8 project authors. All rights reserved. | 1 # Copyright 2006-2009 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 81 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 92 # | 92 # | 
| 93 # Note: We have special support for typeof(foo) === 'bar' in the compiler. | 93 # Note: We have special support for typeof(foo) === 'bar' in the compiler. | 
| 94 #       It will *not* generate a runtime typeof call for the most important | 94 #       It will *not* generate a runtime typeof call for the most important | 
| 95 #       values of 'bar'. | 95 #       values of 'bar'. | 
| 96 macro IS_NULL(arg)              = (arg === null); | 96 macro IS_NULL(arg)              = (arg === null); | 
| 97 macro IS_NULL_OR_UNDEFINED(arg) = (arg == null); | 97 macro IS_NULL_OR_UNDEFINED(arg) = (arg == null); | 
| 98 macro IS_UNDEFINED(arg)         = (typeof(arg) === 'undefined'); | 98 macro IS_UNDEFINED(arg)         = (typeof(arg) === 'undefined'); | 
| 99 macro IS_NUMBER(arg)            = (typeof(arg) === 'number'); | 99 macro IS_NUMBER(arg)            = (typeof(arg) === 'number'); | 
| 100 macro IS_STRING(arg)            = (typeof(arg) === 'string'); | 100 macro IS_STRING(arg)            = (typeof(arg) === 'string'); | 
| 101 macro IS_BOOLEAN(arg)           = (typeof(arg) === 'boolean'); | 101 macro IS_BOOLEAN(arg)           = (typeof(arg) === 'boolean'); | 
|  | 102 macro IS_SYMBOL(arg)            = (%_IsSymbol(arg)); | 
| 102 macro IS_OBJECT(arg)            = (%_IsObject(arg)); | 103 macro IS_OBJECT(arg)            = (%_IsObject(arg)); | 
| 103 macro IS_ARRAY(arg)             = (%_IsArray(arg)); | 104 macro IS_ARRAY(arg)             = (%_IsArray(arg)); | 
| 104 macro IS_FUNCTION(arg)          = (%_IsFunction(arg)); | 105 macro IS_FUNCTION(arg)          = (%_IsFunction(arg)); | 
| 105 macro IS_REGEXP(arg)            = (%_IsRegExp(arg)); | 106 macro IS_REGEXP(arg)            = (%_IsRegExp(arg)); | 
| 106 macro IS_SET(arg)               = (%_ClassOf(arg) === 'Set'); | 107 macro IS_SET(arg)               = (%_ClassOf(arg) === 'Set'); | 
| 107 macro IS_MAP(arg)               = (%_ClassOf(arg) === 'Map'); | 108 macro IS_MAP(arg)               = (%_ClassOf(arg) === 'Map'); | 
| 108 macro IS_WEAKMAP(arg)           = (%_ClassOf(arg) === 'WeakMap'); | 109 macro IS_WEAKMAP(arg)           = (%_ClassOf(arg) === 'WeakMap'); | 
| 109 macro IS_DATE(arg)              = (%_ClassOf(arg) === 'Date'); | 110 macro IS_DATE(arg)              = (%_ClassOf(arg) === 'Date'); | 
| 110 macro IS_NUMBER_WRAPPER(arg)    = (%_ClassOf(arg) === 'Number'); | 111 macro IS_NUMBER_WRAPPER(arg)    = (%_ClassOf(arg) === 'Number'); | 
| 111 macro IS_STRING_WRAPPER(arg)    = (%_ClassOf(arg) === 'String'); | 112 macro IS_STRING_WRAPPER(arg)    = (%_ClassOf(arg) === 'String'); | 
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 232 const TYPE_EXTENSION = 1; | 233 const TYPE_EXTENSION = 1; | 
| 233 const TYPE_NORMAL = 2; | 234 const TYPE_NORMAL = 2; | 
| 234 | 235 | 
| 235 # Matches Script::CompilationType from objects.h | 236 # Matches Script::CompilationType from objects.h | 
| 236 const COMPILATION_TYPE_HOST = 0; | 237 const COMPILATION_TYPE_HOST = 0; | 
| 237 const COMPILATION_TYPE_EVAL = 1; | 238 const COMPILATION_TYPE_EVAL = 1; | 
| 238 const COMPILATION_TYPE_JSON = 2; | 239 const COMPILATION_TYPE_JSON = 2; | 
| 239 | 240 | 
| 240 # Matches Messages::kNoLineNumberInfo from v8.h | 241 # Matches Messages::kNoLineNumberInfo from v8.h | 
| 241 const kNoLineNumberInfo = 0; | 242 const kNoLineNumberInfo = 0; | 
| OLD | NEW | 
|---|