5 #include "src/builtins/builtins-utils-inl.h" 6 #include "src/builtins/builtins.h" 7 #include "src/counters.h" 8 #include "src/objects-inl.h" 9 #include "src/objects/js-collection-inl.h" 14 BUILTIN(MapPrototypeClear) {
15 HandleScope scope(isolate);
16 const char*
const kMethodName =
"Map.prototype.clear";
17 CHECK_RECEIVER(JSMap, map, kMethodName);
18 JSMap::Clear(isolate, map);
19 return ReadOnlyRoots(isolate).undefined_value();
22 BUILTIN(SetPrototypeClear) {
23 HandleScope scope(isolate);
24 const char*
const kMethodName =
"Set.prototype.clear";
25 CHECK_RECEIVER(JSSet,
set, kMethodName);
26 JSSet::Clear(isolate,
set);
27 return ReadOnlyRoots(isolate).undefined_value();