From a0835a5ea952b85d7324b10e6cfb5961baff9d64 Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 3 May 2016 17:24:04 +0100 Subject: [PATCH] Added a parseFloat method to the Javascript parser --- modules/juce_core/javascript/juce_Javascript.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/juce_core/javascript/juce_Javascript.cpp b/modules/juce_core/javascript/juce_Javascript.cpp index 44bc7a6c1c..1445a5daa6 100644 --- a/modules/juce_core/javascript/juce_Javascript.cpp +++ b/modules/juce_core/javascript/juce_Javascript.cpp @@ -67,12 +67,13 @@ struct JavascriptEngine::RootObject : public DynamicObject { RootObject() { - setMethod ("exec", exec); - setMethod ("eval", eval); - setMethod ("trace", trace); - setMethod ("charToInt", charToInt); - setMethod ("parseInt", IntegerClass::parseInt); - setMethod ("typeof", typeof_internal); + setMethod ("exec", exec); + setMethod ("eval", eval); + setMethod ("trace", trace); + setMethod ("charToInt", charToInt); + setMethod ("parseInt", IntegerClass::parseInt); + setMethod ("typeof", typeof_internal); + setMethod ("parseFloat", parseFloat); } Time timeout; @@ -1677,6 +1678,7 @@ struct JavascriptEngine::RootObject : public DynamicObject //============================================================================== static var trace (Args a) { Logger::outputDebugString (JSON::toString (a.thisObject)); return var::undefined(); } static var charToInt (Args a) { return (int) (getString (a, 0)[0]); } + static var parseFloat (Args a) { return getDouble (a, 0); } static var typeof_internal (Args a) {