Disable DCHECK for map packing in other configurations
The DCHECK seems to fail with MSVC on x86 builds. This CL disables this DCHECK when map packing isn't enabled until we have a proper fix. Bug: v8:11748, v8:11624 Change-Id: Iec98d161c5cd2b6a910c29287b54c8e3de017e83 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2878735 Reviewed-by: Georg Neis <neis@chromium.org> Commit-Queue: Dominik Inführ <dinfuehr@chromium.org> Cr-Commit-Position: refs/heads/master@{#74430}
This commit is contained in:
parent
edd27c7790
commit
8dd5b65e6e
@ -178,7 +178,7 @@ class V8_EXPORT_PRIVATE RawMachineAssembler {
|
||||
MachineType type, Node* base, Node* offset,
|
||||
LoadSensitivity needs_poisoning = LoadSensitivity::kSafe) {
|
||||
CHECK_EQ(needs_poisoning, LoadSensitivity::kSafe);
|
||||
DCHECK_IMPLIES(IsMapOffsetConstantMinusTag(offset),
|
||||
DCHECK_IMPLIES(V8_MAP_PACKING_BOOL && IsMapOffsetConstantMinusTag(offset),
|
||||
type == MachineType::MapInHeader());
|
||||
ObjectAccess access = {type, WriteBarrierKind::kNoWriteBarrier};
|
||||
Node* load = AddNode(simplified()->LoadFromObject(access), base, offset);
|
||||
|
Loading…
Reference in New Issue
Block a user