| Index: src/x64/virtual-frame-x64.h
|
| ===================================================================
|
| --- src/x64/virtual-frame-x64.h (revision 7006)
|
| +++ src/x64/virtual-frame-x64.h (working copy)
|
| @@ -1,4 +1,4 @@
|
| -// Copyright 2009 the V8 project authors. All rights reserved.
|
| +// Copyright 2011 the V8 project authors. All rights reserved.
|
| // Redistribution and use in source and binary forms, with or without
|
| // modification, are permitted provided that the following conditions are
|
| // met:
|
| @@ -343,10 +343,11 @@
|
|
|
| // Call store IC. If the load is contextual, value is found on top of the
|
| // frame. If not, value and receiver are on the frame. Both are dropped.
|
| - Result CallStoreIC(Handle<String> name, bool is_contextual);
|
| + Result CallStoreIC(Handle<String> name, bool is_contextual,
|
| + StrictModeFlag strict_mode);
|
|
|
| // Call keyed store IC. Value, key, and receiver are found on top
|
| - Result CallKeyedStoreIC();
|
| + Result CallKeyedStoreIC(StrictModeFlag strict_mode);
|
|
|
| // Call call IC. Function name, arguments, and receiver are found on top
|
| // of the frame and dropped by the call.
|
| @@ -403,9 +404,11 @@
|
| // Uses kScratchRegister, emits appropriate relocation info.
|
| void EmitPush(Handle<Object> value);
|
|
|
| + inline bool ConstantPoolOverflowed();
|
| +
|
| // Push an element on the virtual frame.
|
| + void Push(Handle<Object> value);
|
| inline void Push(Register reg, TypeInfo info = TypeInfo::Unknown());
|
| - inline void Push(Handle<Object> value);
|
| inline void Push(Smi* value);
|
|
|
| // Pushing a result invalidates it (its contents become owned by the
|
|
|