aboutsummaryrefslogtreecommitdiffstats
path: root/main.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2012-11-18 23:33:06 +0100
committerSimon Hausmann <simon.hausmann@digia.com>2012-11-19 10:33:35 +0100
commita2676884804fb523ee586f1ebc6a11353ec79fcb (patch)
tree485f9b97affb19a3a24c914f83159765d74b9f55 /main.cpp
parent4f1dfd1e260c238a0f8b1e3c7338431fa2972b90 (diff)
Better handling of contexts and environments
Make the ExecutionContext standard compliant. Move most of it's members into a new DeclarativeEnvironment data structure that contains locals and arguments. Change-Id: I094f559168810dbd3717d677fe28750076015976 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/main.cpp b/main.cpp
index 1e8acfdaaa..d147d04a91 100644
--- a/main.cpp
+++ b/main.cpp
@@ -71,7 +71,7 @@ struct Print: FunctionObject
virtual void call(ExecutionContext *ctx)
{
- for (unsigned int i = 0; i < ctx->argumentCount; ++i) {
+ for (unsigned int i = 0; i < ctx->argumentCount(); ++i) {
String *s = ctx->argument(i).toString(ctx);
if (i)
std::cout << ' ';
@@ -89,7 +89,7 @@ struct TestHarnessError: FunctionObject
{
errorOccurred = true;
- for (unsigned int i = 0; i < ctx->argumentCount; ++i) {
+ for (unsigned int i = 0; i < ctx->argumentCount(); ++i) {
String *s = ctx->argument(i).toString(ctx);
if (i)
std::cerr << ' ';