summaryrefslogtreecommitdiff
path: root/deps/v8/src/keys.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/keys.h')
-rw-r--r--deps/v8/src/keys.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/deps/v8/src/keys.h b/deps/v8/src/keys.h
index 5abbaac5cd..649d6a9599 100644
--- a/deps/v8/src/keys.h
+++ b/deps/v8/src/keys.h
@@ -40,7 +40,7 @@ class KeyAccumulator final BASE_EMBEDDED {
static MaybeHandle<FixedArray> GetKeys(
Handle<JSReceiver> object, KeyCollectionMode mode, PropertyFilter filter,
GetKeysConversion keys_conversion = GetKeysConversion::kKeepNumbers,
- bool is_for_in = false, bool skip_indices = false);
+ bool is_for_in = false);
Handle<FixedArray> GetKeys(
GetKeysConversion convert = GetKeysConversion::kKeepNumbers);
@@ -128,19 +128,14 @@ class KeyAccumulator final BASE_EMBEDDED {
class FastKeyAccumulator {
public:
FastKeyAccumulator(Isolate* isolate, Handle<JSReceiver> receiver,
- KeyCollectionMode mode, PropertyFilter filter,
- bool is_for_in = false, bool skip_indices = false)
- : isolate_(isolate),
- receiver_(receiver),
- mode_(mode),
- filter_(filter),
- is_for_in_(is_for_in),
- skip_indices_(skip_indices) {
+ KeyCollectionMode mode, PropertyFilter filter)
+ : isolate_(isolate), receiver_(receiver), mode_(mode), filter_(filter) {
Prepare();
}
bool is_receiver_simple_enum() { return is_receiver_simple_enum_; }
bool has_empty_prototype() { return has_empty_prototype_; }
+ void set_is_for_in(bool value) { is_for_in_ = value; }
MaybeHandle<FixedArray> GetKeys(
GetKeysConversion convert = GetKeysConversion::kKeepNumbers);
@@ -158,7 +153,6 @@ class FastKeyAccumulator {
KeyCollectionMode mode_;
PropertyFilter filter_;
bool is_for_in_ = false;
- bool skip_indices_ = false;
bool is_receiver_simple_enum_ = false;
bool has_empty_prototype_ = false;