Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(744)

Unified Diff: src/heap/heap.cc

Issue 2151163002: [stubs] Improve code generation for ToBoolean. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: REBASE. Fix redness. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/factory.cc ('k') | src/interpreter/interpreter.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/heap/heap.cc
diff --git a/src/heap/heap.cc b/src/heap/heap.cc
index 958d0f8c948adef6d75ba3078f67be22aefa723d..829d8f3043e868e4b741f27c83f6ecd2d0f93926 100644
--- a/src/heap/heap.cc
+++ b/src/heap/heap.cc
@@ -2604,62 +2604,60 @@ void Heap::CreateInitialObjects() {
// Finish initializing oddballs after creating the string table.
Oddball::Initialize(isolate(), factory->undefined_value(), "undefined",
- factory->nan_value(), false, "undefined",
- Oddball::kUndefined);
+ factory->nan_value(), "undefined", Oddball::kUndefined);
// Initialize the null_value.
Oddball::Initialize(isolate(), factory->null_value(), "null",
- handle(Smi::FromInt(0), isolate()), false, "object",
+ handle(Smi::FromInt(0), isolate()), "object",
Oddball::kNull);
// Initialize the_hole_value.
Oddball::Initialize(isolate(), factory->the_hole_value(), "hole",
- handle(Smi::FromInt(-1), isolate()), false, "undefined",
+ handle(Smi::FromInt(-1), isolate()), "undefined",
Oddball::kTheHole);
// Initialize the true_value.
Oddball::Initialize(isolate(), factory->true_value(), "true",
- handle(Smi::FromInt(1), isolate()), true, "boolean",
+ handle(Smi::FromInt(1), isolate()), "boolean",
Oddball::kTrue);
// Initialize the false_value.
Oddball::Initialize(isolate(), factory->false_value(), "false",
- handle(Smi::FromInt(0), isolate()), false, "boolean",
+ handle(Smi::FromInt(0), isolate()), "boolean",
Oddball::kFalse);
set_uninitialized_value(
*factory->NewOddball(factory->uninitialized_map(), "uninitialized",
- handle(Smi::FromInt(-1), isolate()), false,
- "undefined", Oddball::kUninitialized));
+ handle(Smi::FromInt(-1), isolate()), "undefined",
+ Oddball::kUninitialized));
set_arguments_marker(
*factory->NewOddball(factory->arguments_marker_map(), "arguments_marker",
- handle(Smi::FromInt(-4), isolate()), false,
- "undefined", Oddball::kArgumentsMarker));
+ handle(Smi::FromInt(-4), isolate()), "undefined",
+ Oddball::kArgumentsMarker));
set_no_interceptor_result_sentinel(*factory->NewOddball(
factory->no_interceptor_result_sentinel_map(),
"no_interceptor_result_sentinel", handle(Smi::FromInt(-2), isolate()),
- false, "undefined", Oddball::kOther));
+ "undefined", Oddball::kOther));
set_termination_exception(*factory->NewOddball(
factory->termination_exception_map(), "termination_exception",
- handle(Smi::FromInt(-3), isolate()), false, "undefined",
- Oddball::kOther));
+ handle(Smi::FromInt(-3), isolate()), "undefined", Oddball::kOther));
set_exception(*factory->NewOddball(factory->exception_map(), "exception",
- handle(Smi::FromInt(-5), isolate()), false,
+ handle(Smi::FromInt(-5), isolate()),
"undefined", Oddball::kException));
- set_optimized_out(
- *factory->NewOddball(factory->optimized_out_map(), "optimized_out",
- handle(Smi::FromInt(-6), isolate()), false,
- "undefined", Oddball::kOptimizedOut));
+ set_optimized_out(*factory->NewOddball(factory->optimized_out_map(),
+ "optimized_out",
+ handle(Smi::FromInt(-6), isolate()),
+ "undefined", Oddball::kOptimizedOut));
set_stale_register(
*factory->NewOddball(factory->stale_register_map(), "stale_register",
- handle(Smi::FromInt(-7), isolate()), false,
- "undefined", Oddball::kStaleRegister));
+ handle(Smi::FromInt(-7), isolate()), "undefined",
+ Oddball::kStaleRegister));
for (unsigned i = 0; i < arraysize(constant_string_table); i++) {
Handle<String> str =
« no previous file with comments | « src/factory.cc ('k') | src/interpreter/interpreter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698