diff options
author | Lars Knoll <[email protected]> | 2013-11-03 15:23:05 +0100 |
---|---|---|
committer | The Qt Project <[email protected]> | 2013-11-09 02:01:17 +0100 |
commit | 412eb94de4cae754130ae855236420ebd5c42482 (patch) | |
tree | 901af6051691c65a96abe3f69fcd3d5fc57ff80a /src/qml/jsruntime/qv4globalobject.cpp | |
parent | e367f75d7285d2bcd10cbb35d088c96f33c02aff (diff) |
Simplify & speed up function calling
Get rid of the SimpleCallContext, instead simply
use the CallContext data structure, but don't
initialize the unused variables.
Change-Id: I11b311986da180c62c815b516a2c55844156d0ab
Reviewed-by: Simon Hausmann <[email protected]>
Diffstat (limited to 'src/qml/jsruntime/qv4globalobject.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4globalobject.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/qml/jsruntime/qv4globalobject.cpp b/src/qml/jsruntime/qv4globalobject.cpp index 3ded454f2e..82622de5bb 100644 --- a/src/qml/jsruntime/qv4globalobject.cpp +++ b/src/qml/jsruntime/qv4globalobject.cpp @@ -459,7 +459,7 @@ static inline int toInt(const QChar &qc, int R) } // parseInt [15.1.2.2] -ReturnedValue GlobalFunctions::method_parseInt(SimpleCallContext *ctx) +ReturnedValue GlobalFunctions::method_parseInt(CallContext *ctx) { Scope scope(ctx); ScopedValue string(scope, ctx->argument(0)); @@ -543,7 +543,7 @@ ReturnedValue GlobalFunctions::method_parseInt(SimpleCallContext *ctx) } // parseFloat [15.1.2.3] -ReturnedValue GlobalFunctions::method_parseFloat(SimpleCallContext *ctx) +ReturnedValue GlobalFunctions::method_parseFloat(CallContext *ctx) { Scope scope(ctx); @@ -572,7 +572,7 @@ ReturnedValue GlobalFunctions::method_parseFloat(SimpleCallContext *ctx) } /// isNaN [15.1.2.4] -ReturnedValue GlobalFunctions::method_isNaN(SimpleCallContext *ctx) +ReturnedValue GlobalFunctions::method_isNaN(CallContext *ctx) { if (!ctx->callData->argc) // undefined gets converted to NaN @@ -586,7 +586,7 @@ ReturnedValue GlobalFunctions::method_isNaN(SimpleCallContext *ctx) } /// isFinite [15.1.2.5] -ReturnedValue GlobalFunctions::method_isFinite(SimpleCallContext *ctx) +ReturnedValue GlobalFunctions::method_isFinite(CallContext *ctx) { if (!ctx->callData->argc) // undefined gets converted to NaN @@ -600,7 +600,7 @@ ReturnedValue GlobalFunctions::method_isFinite(SimpleCallContext *ctx) } /// decodeURI [15.1.3.1] -ReturnedValue GlobalFunctions::method_decodeURI(SimpleCallContext *context) +ReturnedValue GlobalFunctions::method_decodeURI(CallContext *context) { if (context->callData->argc == 0) return Encode::undefined(); @@ -618,7 +618,7 @@ ReturnedValue GlobalFunctions::method_decodeURI(SimpleCallContext *context) } /// decodeURIComponent [15.1.3.2] -ReturnedValue GlobalFunctions::method_decodeURIComponent(SimpleCallContext *context) +ReturnedValue GlobalFunctions::method_decodeURIComponent(CallContext *context) { if (context->callData->argc == 0) return Encode::undefined(); @@ -636,7 +636,7 @@ ReturnedValue GlobalFunctions::method_decodeURIComponent(SimpleCallContext *cont } /// encodeURI [15.1.3.3] -ReturnedValue GlobalFunctions::method_encodeURI(SimpleCallContext *context) +ReturnedValue GlobalFunctions::method_encodeURI(CallContext *context) { if (context->callData->argc == 0) return Encode::undefined(); @@ -654,7 +654,7 @@ ReturnedValue GlobalFunctions::method_encodeURI(SimpleCallContext *context) } /// encodeURIComponent [15.1.3.4] -ReturnedValue GlobalFunctions::method_encodeURIComponent(SimpleCallContext *context) +ReturnedValue GlobalFunctions::method_encodeURIComponent(CallContext *context) { if (context->callData->argc == 0) return Encode::undefined(); @@ -671,7 +671,7 @@ ReturnedValue GlobalFunctions::method_encodeURIComponent(SimpleCallContext *cont return context->engine->newString(out)->asReturnedValue(); } -ReturnedValue GlobalFunctions::method_escape(SimpleCallContext *context) +ReturnedValue GlobalFunctions::method_escape(CallContext *context) { if (!context->callData->argc) return context->engine->newString(QStringLiteral("undefined"))->asReturnedValue(); @@ -680,7 +680,7 @@ ReturnedValue GlobalFunctions::method_escape(SimpleCallContext *context) return context->engine->newString(escape(str))->asReturnedValue(); } -ReturnedValue GlobalFunctions::method_unescape(SimpleCallContext *context) +ReturnedValue GlobalFunctions::method_unescape(CallContext *context) { if (!context->callData->argc) return context->engine->newString(QStringLiteral("undefined"))->asReturnedValue(); |