aboutsummaryrefslogtreecommitdiff
path: root/gui/eval.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/eval.h')
-rw-r--r--gui/eval.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/gui/eval.h b/gui/eval.h
index 69389c58c9..fc4f12c11d 100644
--- a/gui/eval.h
+++ b/gui/eval.h
@@ -25,12 +25,12 @@
#include "common/stdafx.h"
#include "common/str.h"
-#include "common/map.h"
+#include "common/assocarray.h"
namespace GUI {
using Common::String;
-using Common::Map;
+using Common::AssocArray;
#define EVAL_UNDEF_VAR -13375
@@ -49,10 +49,6 @@ enum evalErrors {
eUndefVar
};
-struct IgnoreCaseComparator {
- int operator()(const String& x, const String& y) const { return strcmp(x.c_str(), y.c_str()); }
-};
-
class Eval {
public:
Eval();
@@ -71,8 +67,8 @@ public:
void reset();
- typedef Map<String, int, IgnoreCaseComparator> VariablesMap;
- typedef Map<String, String, IgnoreCaseComparator> AliasesMap;
+ typedef AssocArray<String, int> VariablesMap;
+ typedef AssocArray<String, String> AliasesMap;
private:
void getToken();