+JSValue JSMap::get(ExecState* exec, JSValue key)
+{
+ JSValue result = m_mapData.get(exec, key);
+ if (!result)
+ return jsUndefined();
+ return result;
+}
+
+void JSMap::set(ExecState* exec, JSValue key, JSValue value)
+{
+ m_mapData.set(exec, this, key, value);
+}
+
+void JSMap::clear(ExecState*)
+{
+ m_mapData.clear();
+}
+
+bool JSMap::remove(ExecState* exec, JSValue key)
+{
+ return m_mapData.remove(exec, key);
+}