aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/fuzzer/multi-return.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/fuzzer/multi-return.cc')
-rw-r--r--deps/v8/test/fuzzer/multi-return.cc28
1 files changed, 14 insertions, 14 deletions
diff --git a/deps/v8/test/fuzzer/multi-return.cc b/deps/v8/test/fuzzer/multi-return.cc
index 12513b58af..028ce7083a 100644
--- a/deps/v8/test/fuzzer/multi-return.cc
+++ b/deps/v8/test/fuzzer/multi-return.cc
@@ -69,7 +69,7 @@ class InputProvider {
int NextInt32(int limit) {
if (current_ + sizeof(uint32_t) > end_) return 0;
int result =
- ReadLittleEndianValue<int>(reinterpret_cast<Address>(current_));
+ base::ReadLittleEndianValue<int>(reinterpret_cast<Address>(current_));
current_ += sizeof(uint32_t);
return result % limit;
}
@@ -85,31 +85,31 @@ MachineType RandomType(InputProvider* input) {
int index(MachineType type) { return static_cast<int>(type.representation()); }
-Node* Constant(RawMachineAssembler& m, MachineType type, int value) {
+Node* Constant(RawMachineAssembler* m, MachineType type, int value) {
switch (type.representation()) {
case MachineRepresentation::kWord32:
- return m.Int32Constant(static_cast<int32_t>(value));
+ return m->Int32Constant(static_cast<int32_t>(value));
case MachineRepresentation::kWord64:
- return m.Int64Constant(static_cast<int64_t>(value));
+ return m->Int64Constant(static_cast<int64_t>(value));
case MachineRepresentation::kFloat32:
- return m.Float32Constant(static_cast<float>(value));
+ return m->Float32Constant(static_cast<float>(value));
case MachineRepresentation::kFloat64:
- return m.Float64Constant(static_cast<double>(value));
+ return m->Float64Constant(static_cast<double>(value));
default:
UNREACHABLE();
}
}
-Node* ToInt32(RawMachineAssembler& m, MachineType type, Node* a) {
+Node* ToInt32(RawMachineAssembler* m, MachineType type, Node* a) {
switch (type.representation()) {
case MachineRepresentation::kWord32:
return a;
case MachineRepresentation::kWord64:
- return m.TruncateInt64ToInt32(a);
+ return m->TruncateInt64ToInt32(a);
case MachineRepresentation::kFloat32:
- return m.TruncateFloat32ToInt32(a);
+ return m->TruncateFloat32ToInt32(a);
case MachineRepresentation::kFloat64:
- return m.RoundFloat64ToInt32(a);
+ return m->RoundFloat64ToInt32(a);
default:
UNREACHABLE();
}
@@ -222,7 +222,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
MachineType type = desc->GetReturnType(i);
// Find a random same-type parameter to return. Use a constant if none.
if (counts[index(type)] == 0) {
- returns[i] = Constant(callee, type, 42);
+ returns[i] = Constant(&callee, type, 42);
outputs[i] = 42;
} else {
int n = input.NextInt32(counts[index(type)]);
@@ -264,18 +264,18 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
// WasmContext dummy.
params[1] = caller.PointerConstant(nullptr);
for (size_t i = 0; i < param_count; ++i) {
- params[i + 2] = Constant(caller, desc->GetParameterType(i + 1), inputs[i]);
+ params[i + 2] = Constant(&caller, desc->GetParameterType(i + 1), inputs[i]);
}
Node* call = caller.AddNode(caller.common()->Call(desc),
static_cast<int>(param_count + 2), params.get());
- Node* ret = Constant(caller, MachineType::Int32(), 0);
+ Node* ret = Constant(&caller, MachineType::Int32(), 0);
for (size_t i = 0; i < desc->ReturnCount(); ++i) {
// Skip roughly one third of the outputs.
if (input.NextInt8(3) == 0) continue;
Node* ret_i = (desc->ReturnCount() == 1)
? call
: caller.AddNode(caller.common()->Projection(i), call);
- ret = caller.Int32Add(ret, ToInt32(caller, desc->GetReturnType(i), ret_i));
+ ret = caller.Int32Add(ret, ToInt32(&caller, desc->GetReturnType(i), ret_i));
expect += outputs[i];
}
caller.Return(ret);