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

Side by Side Diff: src/objects.cc

Issue 2629423002: [runtime] Remove PropertyType definition and use PropertyKind/PropertyLocation instead. (Closed)
Patch Set: Created 3 years, 11 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 unified diff | Download patch
« no previous file with comments | « no previous file | src/property-details.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 the V8 project authors. All rights reserved. 1 // Copyright 2015 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/objects.h" 5 #include "src/objects.h"
6 6
7 #include <cmath> 7 #include <cmath>
8 #include <iomanip> 8 #include <iomanip>
9 #include <memory> 9 #include <memory>
10 #include <sstream> 10 #include <sstream>
(...skipping 9434 matching lines...) Expand 10 before | Expand all | Expand 10 after
9445 } 9445 }
9446 9446
9447 9447
9448 bool DescriptorArray::IsEqualUpTo(DescriptorArray* desc, int nof_descriptors) { 9448 bool DescriptorArray::IsEqualUpTo(DescriptorArray* desc, int nof_descriptors) {
9449 for (int i = 0; i < nof_descriptors; i++) { 9449 for (int i = 0; i < nof_descriptors; i++) {
9450 if (GetKey(i) != desc->GetKey(i) || GetValue(i) != desc->GetValue(i)) { 9450 if (GetKey(i) != desc->GetKey(i) || GetValue(i) != desc->GetValue(i)) {
9451 return false; 9451 return false;
9452 } 9452 }
9453 PropertyDetails details = GetDetails(i); 9453 PropertyDetails details = GetDetails(i);
9454 PropertyDetails other_details = desc->GetDetails(i); 9454 PropertyDetails other_details = desc->GetDetails(i);
9455 if (details.type() != other_details.type() || 9455 if (details.kind() != other_details.kind() ||
9456 details.location() != other_details.location() ||
9456 !details.representation().Equals(other_details.representation())) { 9457 !details.representation().Equals(other_details.representation())) {
9457 return false; 9458 return false;
9458 } 9459 }
9459 } 9460 }
9460 return true; 9461 return true;
9461 } 9462 }
9462 9463
9463 9464
9464 Handle<Map> Map::CopyReplaceDescriptor(Handle<Map> map, 9465 Handle<Map> Map::CopyReplaceDescriptor(Handle<Map> map,
9465 Handle<DescriptorArray> descriptors, 9466 Handle<DescriptorArray> descriptors,
(...skipping 10405 matching lines...) Expand 10 before | Expand all | Expand 10 after
19871 // depend on this. 19872 // depend on this.
19872 return DICTIONARY_ELEMENTS; 19873 return DICTIONARY_ELEMENTS;
19873 } 19874 }
19874 DCHECK_LE(kind, LAST_ELEMENTS_KIND); 19875 DCHECK_LE(kind, LAST_ELEMENTS_KIND);
19875 return kind; 19876 return kind;
19876 } 19877 }
19877 } 19878 }
19878 19879
19879 } // namespace internal 19880 } // namespace internal
19880 } // namespace v8 19881 } // namespace v8
OLDNEW
« no previous file with comments | « no previous file | src/property-details.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698