Index: src/assembler.h |
=================================================================== |
--- src/assembler.h (revision 9808) |
+++ src/assembler.h (working copy) |
@@ -279,14 +279,17 @@ |
// this relocation applies to; |
// can only be called if IsCodeTarget(rmode_) || rmode_ == RUNTIME_ENTRY |
INLINE(Address target_address()); |
- INLINE(void set_target_address(Address target)); |
+ INLINE(void set_target_address(Address target, |
+ WriteBarrierMode mode = UPDATE_WRITE_BARRIER)); |
INLINE(Object* target_object()); |
INLINE(Handle<Object> target_object_handle(Assembler* origin)); |
INLINE(Object** target_object_address()); |
- INLINE(void set_target_object(Object* target)); |
+ INLINE(void set_target_object(Object* target, |
+ WriteBarrierMode mode = UPDATE_WRITE_BARRIER)); |
INLINE(JSGlobalPropertyCell* target_cell()); |
INLINE(Handle<JSGlobalPropertyCell> target_cell_handle()); |
- INLINE(void set_target_cell(JSGlobalPropertyCell* cell)); |
+ INLINE(void set_target_cell(JSGlobalPropertyCell* cell, |
+ WriteBarrierMode mode = UPDATE_WRITE_BARRIER)); |
// Read the address of the word containing the target_address in an |
@@ -593,8 +596,8 @@ |
static ExternalReference keyed_lookup_cache_keys(Isolate* isolate); |
static ExternalReference keyed_lookup_cache_field_offsets(Isolate* isolate); |
- // Static variable Heap::roots_address() |
- static ExternalReference roots_address(Isolate* isolate); |
+ // Static variable Heap::roots_array_start() |
+ static ExternalReference roots_array_start(Isolate* isolate); |
// Static variable StackGuard::address_of_jslimit() |
static ExternalReference address_of_stack_limit(Isolate* isolate); |
@@ -847,6 +850,8 @@ |
return num_bits_set; |
} |
+bool EvalComparison(Token::Value op, double op1, double op2); |
+ |
// Computes pow(x, y) with the special cases in the spec for Math.pow. |
double power_double_int(double x, int y); |
double power_double_double(double x, double y); |