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

Unified Diff: runtime/vm/scavenger.cc

Issue 18080007: - Fix compilation errors. Apparently clang != clang everywhere. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 7 years, 6 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 | « runtime/vm/heap.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/scavenger.cc
===================================================================
--- runtime/vm/scavenger.cc (revision 24563)
+++ runtime/vm/scavenger.cc (working copy)
@@ -558,12 +558,15 @@
void Scavenger::ProcessWeakTables() {
- for (Heap::WeakSelector sel = static_cast<Heap::WeakSelector>(0);
+ for (int sel = 0;
sel < Heap::kNumWeakSelectors;
sel++) {
- WeakTable* table = heap_->GetWeakTable(Heap::kNew, sel);
+ WeakTable* table = heap_->GetWeakTable(
+ Heap::kNew, static_cast<Heap::WeakSelector>(sel));
intptr_t size = table->size();
- heap_->SetWeakTable(Heap::kNew, sel, WeakTable::NewFrom(table));
+ heap_->SetWeakTable(Heap::kNew,
+ static_cast<Heap::WeakSelector>(sel),
+ WeakTable::NewFrom(table));
for (intptr_t i = 0; i < size; i++) {
if (table->IsValidEntryAt(i)) {
RawObject* raw_obj = table->ObjectAt(i);
@@ -574,7 +577,9 @@
// The object has survived. Preserve its record.
uword new_addr = ForwardedAddr(header);
raw_obj = RawObject::FromAddr(new_addr);
- heap_->SetWeakEntry(raw_obj, sel, table->ValueAt(i));
+ heap_->SetWeakEntry(raw_obj,
+ static_cast<Heap::WeakSelector>(sel),
+ table->ValueAt(i));
}
}
}
« no previous file with comments | « runtime/vm/heap.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698