OLD | NEW |
1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 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 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
267 V(CALL_FUNCTION_PROXY, 1) \ | 267 V(CALL_FUNCTION_PROXY, 1) \ |
268 V(CALL_FUNCTION_PROXY_AS_CONSTRUCTOR, 1) \ | 268 V(CALL_FUNCTION_PROXY_AS_CONSTRUCTOR, 1) \ |
269 V(TO_OBJECT, 0) \ | 269 V(TO_OBJECT, 0) \ |
270 V(TO_NUMBER, 0) \ | 270 V(TO_NUMBER, 0) \ |
271 V(TO_STRING, 0) \ | 271 V(TO_STRING, 0) \ |
272 V(STRING_ADD_LEFT, 1) \ | 272 V(STRING_ADD_LEFT, 1) \ |
273 V(STRING_ADD_RIGHT, 1) \ | 273 V(STRING_ADD_RIGHT, 1) \ |
274 V(APPLY_PREPARE, 1) \ | 274 V(APPLY_PREPARE, 1) \ |
275 V(APPLY_OVERFLOW, 1) | 275 V(APPLY_OVERFLOW, 1) |
276 | 276 |
277 MaybeObject* ArrayConstructor_StubFailure(Arguments args, Isolate* isolate); | |
278 | |
279 class BuiltinFunctionTable; | 277 class BuiltinFunctionTable; |
280 class ObjectVisitor; | 278 class ObjectVisitor; |
281 | 279 |
282 | 280 |
283 class Builtins { | 281 class Builtins { |
284 public: | 282 public: |
285 ~Builtins(); | 283 ~Builtins(); |
286 | 284 |
287 // Generate all builtin code objects. Should be called once during | 285 // Generate all builtin code objects. Should be called once during |
288 // isolate initialization. | 286 // isolate initialization. |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
407 | 405 |
408 friend class BuiltinFunctionTable; | 406 friend class BuiltinFunctionTable; |
409 friend class Isolate; | 407 friend class Isolate; |
410 | 408 |
411 DISALLOW_COPY_AND_ASSIGN(Builtins); | 409 DISALLOW_COPY_AND_ASSIGN(Builtins); |
412 }; | 410 }; |
413 | 411 |
414 } } // namespace v8::internal | 412 } } // namespace v8::internal |
415 | 413 |
416 #endif // V8_BUILTINS_H_ | 414 #endif // V8_BUILTINS_H_ |
OLD | NEW |