summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_builder.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2025-02-14 08:39:48 -0800
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2025-02-14 08:39:48 -0800
commita5be9f8476be1d559be695b8f5134d8a03de7c0e (patch)
tree751704bb0ceea4aafee848bd062b0f6678609e80 /compiler/optimizing/instruction_builder.cc
parent188b22e17085faec7fb621cbf108f5bec0b69af6 (diff)
parent0b4864159251f70214a597dd53516c9682309180 (diff)
verifier: Reject `filled-new-array/-range` with `[J`/`[D`. am: 8c80783c05 am: 0b48641592
Original change: https://android-review.googlesource.com/c/platform/art/+/3494534 Change-Id: I0439bd81658ff0aa68a9a9d295bad42cd999e6ea Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'compiler/optimizing/instruction_builder.cc')
-rw-r--r--compiler/optimizing/instruction_builder.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/optimizing/instruction_builder.cc b/compiler/optimizing/instruction_builder.cc
index c8086cff99..f65586f505 100644
--- a/compiler/optimizing/instruction_builder.cc
+++ b/compiler/optimizing/instruction_builder.cc
@@ -2552,9 +2552,7 @@ HNewArray* HInstructionBuilder::BuildFilledNewArray(uint32_t dex_pc,
const char* descriptor = dex_file_->GetTypeDescriptor(type_index);
DCHECK_EQ(descriptor[0], '[') << descriptor;
char primitive = descriptor[1];
- DCHECK(primitive == 'I'
- || primitive == 'L'
- || primitive == '[') << descriptor;
+ DCHECK(primitive == 'I' || primitive == 'L' || primitive == '[') << descriptor;
bool is_reference_array = (primitive == 'L') || (primitive == '[');
DataType::Type type = is_reference_array ? DataType::Type::kReference : DataType::Type::kInt32;