浏览代码

LibJS: Convert ArrayPrototype functions to ThrowCompletionsOr

Idan Horowitz 3 年之前
父节点
当前提交
0f5cfe975f
共有 2 个文件被更改,包括 256 次插入308 次删除
  1. 222 274
      Userland/Libraries/LibJS/Runtime/ArrayPrototype.cpp
  2. 34 34
      Userland/Libraries/LibJS/Runtime/ArrayPrototype.h

文件差异内容过多而无法显示
+ 222 - 274
Userland/Libraries/LibJS/Runtime/ArrayPrototype.cpp


+ 34 - 34
Userland/Libraries/LibJS/Runtime/ArrayPrototype.h

@@ -20,40 +20,40 @@ public:
     virtual ~ArrayPrototype() override;
 
 private:
-    JS_DECLARE_OLD_NATIVE_FUNCTION(filter);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(for_each);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(map);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(pop);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(push);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(shift);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(to_string);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(to_locale_string);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(unshift);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(join);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(concat);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(slice);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(index_of);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(reduce);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(reduce_right);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(reverse);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(sort);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(last_index_of);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(includes);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(find);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(find_index);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(find_last);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(find_last_index);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(some);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(every);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(splice);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(fill);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(values);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(flat);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(flat_map);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(at);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(keys);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(entries);
-    JS_DECLARE_OLD_NATIVE_FUNCTION(copy_within);
+    JS_DECLARE_NATIVE_FUNCTION(filter);
+    JS_DECLARE_NATIVE_FUNCTION(for_each);
+    JS_DECLARE_NATIVE_FUNCTION(map);
+    JS_DECLARE_NATIVE_FUNCTION(pop);
+    JS_DECLARE_NATIVE_FUNCTION(push);
+    JS_DECLARE_NATIVE_FUNCTION(shift);
+    JS_DECLARE_NATIVE_FUNCTION(to_string);
+    JS_DECLARE_NATIVE_FUNCTION(to_locale_string);
+    JS_DECLARE_NATIVE_FUNCTION(unshift);
+    JS_DECLARE_NATIVE_FUNCTION(join);
+    JS_DECLARE_NATIVE_FUNCTION(concat);
+    JS_DECLARE_NATIVE_FUNCTION(slice);
+    JS_DECLARE_NATIVE_FUNCTION(index_of);
+    JS_DECLARE_NATIVE_FUNCTION(reduce);
+    JS_DECLARE_NATIVE_FUNCTION(reduce_right);
+    JS_DECLARE_NATIVE_FUNCTION(reverse);
+    JS_DECLARE_NATIVE_FUNCTION(sort);
+    JS_DECLARE_NATIVE_FUNCTION(last_index_of);
+    JS_DECLARE_NATIVE_FUNCTION(includes);
+    JS_DECLARE_NATIVE_FUNCTION(find);
+    JS_DECLARE_NATIVE_FUNCTION(find_index);
+    JS_DECLARE_NATIVE_FUNCTION(find_last);
+    JS_DECLARE_NATIVE_FUNCTION(find_last_index);
+    JS_DECLARE_NATIVE_FUNCTION(some);
+    JS_DECLARE_NATIVE_FUNCTION(every);
+    JS_DECLARE_NATIVE_FUNCTION(splice);
+    JS_DECLARE_NATIVE_FUNCTION(fill);
+    JS_DECLARE_NATIVE_FUNCTION(values);
+    JS_DECLARE_NATIVE_FUNCTION(flat);
+    JS_DECLARE_NATIVE_FUNCTION(flat_map);
+    JS_DECLARE_NATIVE_FUNCTION(at);
+    JS_DECLARE_NATIVE_FUNCTION(keys);
+    JS_DECLARE_NATIVE_FUNCTION(entries);
+    JS_DECLARE_NATIVE_FUNCTION(copy_within);
 };
 
 }

部分文件因为文件数量过多而无法显示