aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/ic/handler-configuration-inl.h
diff options
context:
space:
mode:
authorMichaƫl Zasso <targos@protonmail.com>2018-05-31 11:11:57 +0200
committerMyles Borins <mylesborins@google.com>2018-06-01 09:58:27 +0200
commit352a525eb984b8fa2d6f0f6fd68395e6a080bba4 (patch)
treea105ae93f8fd8f533cce19a429f1b6e95d6e11ca /deps/v8/src/ic/handler-configuration-inl.h
parentfaf449ca0490f5371dc6cbbc94a87eb697b00fcc (diff)
downloadandroid-node-v8-352a525eb984b8fa2d6f0f6fd68395e6a080bba4.tar.gz
android-node-v8-352a525eb984b8fa2d6f0f6fd68395e6a080bba4.tar.bz2
android-node-v8-352a525eb984b8fa2d6f0f6fd68395e6a080bba4.zip
deps: update V8 to 6.7.288.43
PR-URL: https://github.com/nodejs/node/pull/19989 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matheus Marchini <matheus@sthima.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/src/ic/handler-configuration-inl.h')
-rw-r--r--deps/v8/src/ic/handler-configuration-inl.h28
1 files changed, 3 insertions, 25 deletions
diff --git a/deps/v8/src/ic/handler-configuration-inl.h b/deps/v8/src/ic/handler-configuration-inl.h
index cf2577a01f..08054ef498 100644
--- a/deps/v8/src/ic/handler-configuration-inl.h
+++ b/deps/v8/src/ic/handler-configuration-inl.h
@@ -130,8 +130,7 @@ Handle<Smi> StoreHandler::StoreProxy(Isolate* isolate) {
Handle<Smi> StoreHandler::StoreField(Isolate* isolate, Kind kind,
int descriptor, FieldIndex field_index,
- Representation representation,
- bool extend_storage) {
+ Representation representation) {
FieldRepresentation field_rep;
switch (representation.kind()) {
case Representation::kSmi:
@@ -150,13 +149,9 @@ Handle<Smi> StoreHandler::StoreField(Isolate* isolate, Kind kind,
UNREACHABLE();
}
- DCHECK(kind == kField || kind == kTransitionToField ||
- (kind == kConstField && FLAG_track_constant_fields));
- DCHECK_IMPLIES(extend_storage, kind == kTransitionToField);
- DCHECK_IMPLIES(field_index.is_inobject(), !extend_storage);
+ DCHECK(kind == kField || (kind == kConstField && FLAG_track_constant_fields));
int config = KindBits::encode(kind) |
- ExtendStorageBits::encode(extend_storage) |
IsInobjectBits::encode(field_index.is_inobject()) |
FieldRepresentationBits::encode(field_rep) |
DescriptorBits::encode(descriptor) |
@@ -170,24 +165,7 @@ Handle<Smi> StoreHandler::StoreField(Isolate* isolate, int descriptor,
Representation representation) {
DCHECK_IMPLIES(!FLAG_track_constant_fields, constness == kMutable);
Kind kind = constness == kMutable ? kField : kConstField;
- return StoreField(isolate, kind, descriptor, field_index, representation,
- false);
-}
-
-Handle<Smi> StoreHandler::TransitionToField(Isolate* isolate, int descriptor,
- FieldIndex field_index,
- Representation representation,
- bool extend_storage) {
- return StoreField(isolate, kTransitionToField, descriptor, field_index,
- representation, extend_storage);
-}
-
-Handle<Smi> StoreHandler::TransitionToConstant(Isolate* isolate,
- int descriptor) {
- DCHECK(!FLAG_track_constant_fields);
- int config = KindBits::encode(kTransitionToConstant) |
- DescriptorBits::encode(descriptor);
- return handle(Smi::FromInt(config), isolate);
+ return StoreField(isolate, kind, descriptor, field_index, representation);
}
Handle<Smi> StoreHandler::StoreNativeDataProperty(Isolate* isolate,