| Index: src/runtime.js
|
| diff --git a/src/runtime.js b/src/runtime.js
|
| index 6aab91daae4cd83a2613a9f2f08db22f4d39e7c5..e5ac2210528c7ef46d58f05de1cb0b41468498c2 100644
|
| --- a/src/runtime.js
|
| +++ b/src/runtime.js
|
| @@ -63,10 +63,6 @@ var TO_NUMBER;
|
| var TO_STRING;
|
| var TO_NAME;
|
|
|
| -var StringLengthTFStub;
|
| -var StringAddTFStub;
|
| -var MathFloorStub;
|
| -
|
| var $defaultNumber;
|
| var $defaultString;
|
| var $NaN;
|
| @@ -751,72 +747,6 @@ TO_NAME = function TO_NAME() {
|
| }
|
|
|
|
|
| -/* -----------------------------------------------
|
| - - - - J a v a S c r i p t S t u b s - - -
|
| - -----------------------------------------------
|
| -*/
|
| -
|
| -StringLengthTFStub = function StringLengthTFStub(call_conv, minor_key) {
|
| - var stub = function(receiver, name, i, v) {
|
| - // i and v are dummy parameters mandated by the InterfaceDescriptor,
|
| - // (LoadWithVectorDescriptor).
|
| - return %_StringGetLength(%_JSValueGetValue(receiver));
|
| - }
|
| - return stub;
|
| -}
|
| -
|
| -StringAddTFStub = function StringAddTFStub(call_conv, minor_key) {
|
| - var stub = function(left, right) {
|
| - return %StringAdd(left, right);
|
| - }
|
| - return stub;
|
| -}
|
| -
|
| -var kTurboFanICCallModeMask = 1;
|
| -var kTurboFanICCallForUnptimizedCode = 0;
|
| -var kTurboFanICCallForOptimizedCode = 1;
|
| -
|
| -MathFloorStub = function MathFloorStub(call_conv, minor_key) {
|
| - var call_from_optimized_ic = function(f, i, tv, receiver, v) {
|
| - "use strict";
|
| - // |f| is this function's JSFunction
|
| - // |i| is TypeFeedbackVector slot # of callee's CallIC for Math.floor call
|
| - // |receiver| is receiver, should not be used
|
| - // |tv| is the calling function's type vector
|
| - // |v| is the value to floor
|
| - if (f !== %_FixedArrayGet(tv, i|0)) {
|
| - return %_CallFunction(receiver, v, f);
|
| - }
|
| - var r = %_MathFloor(+v);
|
| - if (%_IsMinusZero(r)) {
|
| - // Collect type feedback when the result of the floor is -0. This is
|
| - // accomplished by storing a sentinel in the second, "extra"
|
| - // TypeFeedbackVector slot corresponding to the Math.floor CallIC call in
|
| - // the caller's TypeVector.
|
| - %_FixedArraySet(tv, ((i|0)+1)|0, 1);
|
| - return -0;
|
| - }
|
| - // Return integers in smi range as smis.
|
| - var trunc = r|0;
|
| - if (trunc === r) {
|
| - return trunc;
|
| - }
|
| - return r;
|
| - }
|
| - var call_mode = (minor_key & kTurboFanICCallModeMask);
|
| - if (call_mode == kTurboFanICCallForOptimizedCode) {
|
| - return call_from_optimized_ic;
|
| - } else {
|
| - %SetForceInlineFlag(call_from_optimized_ic);
|
| - var call_from_unoptimized_ic = function(f, i, receiver, v) {
|
| - var tv = %_GetTypeFeedbackVector(%_GetCallerJSFunction());
|
| - return call_from_optimized_ic(f, i, tv, receiver, v);
|
| - }
|
| - return call_from_unoptimized_ic;
|
| - }
|
| -}
|
| -
|
| -
|
| /* -------------------------------------
|
| - - - C o n v e r s i o n s - - -
|
| -------------------------------------
|
|
|