Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index 1df5653acfc5a772fc96ce4cde3bceac9ddaea12..cd1af05d578d59dd268d3adfc289388e143cf551 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -2433,7 +2433,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_SuspendJSGeneratorObject) { |
intptr_t offset = frame->pc() - function->code()->instruction_start(); |
ASSERT(*function == generator_object->function()); |
ASSERT(offset > 0 && Smi::IsValid(offset)); |
- generator_object->set_continuation(offset); |
+ generator_object->set_continuation(static_cast<int>(offset)); |
// Generator functions force context allocation for locals, so Local0 points |
// to the bottom of the operand stack. Assume the stack grows down. |
@@ -2447,7 +2447,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_SuspendJSGeneratorObject) { |
ASSERT(IsAligned(stack_size_in_bytes, kPointerSize)); |
ASSERT(stack_size_in_bytes >= 0); |
ASSERT(Smi::IsValid(stack_size_in_bytes)); |
- unsigned stack_size = stack_size_in_bytes >> kPointerSizeLog2; |
+ intptr_t stack_size = stack_size_in_bytes >> kPointerSizeLog2; |
// We expect there to be at least two values on the stack: the return value of |
// the yield expression, and the argument to this runtime call. Neither of |