summaryrefslogtreecommitdiff
path: root/libs/rs/rsScript.cpp
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-09-24 14:55:38 -0700
committerJason Sams <rjsams@android.com>2009-09-24 14:55:38 -0700
commite60446b9c1a0f4f48372a36de5b01a2ddb8121e3 (patch)
tree8d9d7807a3aa295e2445095ab646a611711f7b72 /libs/rs/rsScript.cpp
parentb6f2b131c42e5148b07c7cfe22b8bd5bc5b4ad4b (diff)
Fix invokables to make sure script pointers are setup before invoking function calls. Reduce app startup time up to 1s.
Diffstat (limited to 'libs/rs/rsScript.cpp')
-rw-r--r--libs/rs/rsScript.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/rs/rsScript.cpp b/libs/rs/rsScript.cpp
index 99a085d87856..76fed3b04e3c 100644
--- a/libs/rs/rsScript.cpp
+++ b/libs/rs/rsScript.cpp
@@ -94,6 +94,7 @@ void rsi_ScriptSetInvoke(Context *rsc, const char *name, uint32_t slot)
void rsi_ScriptInvoke(Context *rsc, RsScript vs, uint32_t slot)
{
Script *s = static_cast<Script *>(vs);
+ s->setupScript();
s->mEnviroment.mInvokables[slot]();
}