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

Side by Side Diff: src/objects-printer.cc

Issue 1496503002: [runtime] [proxy] removing JSFunctionProxy and related code. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: fixing merge artifacts Created 5 years 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 | « src/objects-inl.h ('k') | src/ppc/builtins-ppc.cc » ('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 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 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 "src/disasm.h" 7 #include "src/disasm.h"
8 #include "src/disassembler.h" 8 #include "src/disassembler.h"
9 #include "src/interpreter/bytecodes.h" 9 #include "src/interpreter/bytecodes.h"
10 #include "src/objects-inl.h" 10 #include "src/objects-inl.h"
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 break; 124 break;
125 case JS_DATE_TYPE: 125 case JS_DATE_TYPE:
126 JSDate::cast(this)->JSDatePrint(os); 126 JSDate::cast(this)->JSDatePrint(os);
127 break; 127 break;
128 case CODE_TYPE: 128 case CODE_TYPE:
129 Code::cast(this)->CodePrint(os); 129 Code::cast(this)->CodePrint(os);
130 break; 130 break;
131 case JS_PROXY_TYPE: 131 case JS_PROXY_TYPE:
132 JSProxy::cast(this)->JSProxyPrint(os); 132 JSProxy::cast(this)->JSProxyPrint(os);
133 break; 133 break;
134 case JS_FUNCTION_PROXY_TYPE:
135 JSFunctionProxy::cast(this)->JSFunctionProxyPrint(os);
136 break;
137 case JS_SET_TYPE: 134 case JS_SET_TYPE:
138 JSSet::cast(this)->JSSetPrint(os); 135 JSSet::cast(this)->JSSetPrint(os);
139 break; 136 break;
140 case JS_MAP_TYPE: 137 case JS_MAP_TYPE:
141 JSMap::cast(this)->JSMapPrint(os); 138 JSMap::cast(this)->JSMapPrint(os);
142 break; 139 break;
143 case JS_SET_ITERATOR_TYPE: 140 case JS_SET_ITERATOR_TYPE:
144 JSSetIterator::cast(this)->JSSetIteratorPrint(os); 141 JSSetIterator::cast(this)->JSSetIteratorPrint(os);
145 break; 142 break;
146 case JS_MAP_ITERATOR_TYPE: 143 case JS_MAP_ITERATOR_TYPE:
(...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after
744 os << "\n - target = "; 741 os << "\n - target = ";
745 target()->ShortPrint(os); 742 target()->ShortPrint(os);
746 os << "\n - handler = "; 743 os << "\n - handler = ";
747 handler()->ShortPrint(os); 744 handler()->ShortPrint(os);
748 os << "\n - hash = "; 745 os << "\n - hash = ";
749 hash()->ShortPrint(os); 746 hash()->ShortPrint(os);
750 os << "\n"; 747 os << "\n";
751 } 748 }
752 749
753 750
754 void JSFunctionProxy::JSFunctionProxyPrint(std::ostream& os) { // NOLINT
755 HeapObject::PrintHeader(os, "JSFunctionProxy");
756 os << " - map = " << reinterpret_cast<void*>(map()) << "\n";
757 os << " - handler = ";
758 handler()->Print(os);
759 os << "\n - call_trap = ";
760 call_trap()->Print(os);
761 os << "\n - construct_trap = ";
762 construct_trap()->Print(os);
763 os << "\n";
764 }
765
766
767 void JSSet::JSSetPrint(std::ostream& os) { // NOLINT 751 void JSSet::JSSetPrint(std::ostream& os) { // NOLINT
768 JSObjectPrintHeader(os, this, "JSSet"); 752 JSObjectPrintHeader(os, this, "JSSet");
769 os << " - table = " << Brief(table()); 753 os << " - table = " << Brief(table());
770 JSObjectPrintBody(os, this); 754 JSObjectPrintBody(os, this);
771 } 755 }
772 756
773 757
774 void JSMap::JSMapPrint(std::ostream& os) { // NOLINT 758 void JSMap::JSMapPrint(std::ostream& os) { // NOLINT
775 JSObjectPrintHeader(os, this, "JSMap"); 759 JSObjectPrintHeader(os, this, "JSMap");
776 os << " - table = " << Brief(table()); 760 os << " - table = " << Brief(table());
(...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after
1329 void JSObject::PrintTransitions(std::ostream& os) { // NOLINT 1313 void JSObject::PrintTransitions(std::ostream& os) { // NOLINT
1330 Object* transitions = map()->raw_transitions(); 1314 Object* transitions = map()->raw_transitions();
1331 int num_transitions = TransitionArray::NumberOfTransitions(transitions); 1315 int num_transitions = TransitionArray::NumberOfTransitions(transitions);
1332 if (num_transitions == 0) return; 1316 if (num_transitions == 0) return;
1333 os << "\n - transitions"; 1317 os << "\n - transitions";
1334 TransitionArray::PrintTransitions(os, transitions, false); 1318 TransitionArray::PrintTransitions(os, transitions, false);
1335 } 1319 }
1336 #endif // defined(DEBUG) || defined(OBJECT_PRINT) 1320 #endif // defined(DEBUG) || defined(OBJECT_PRINT)
1337 } // namespace internal 1321 } // namespace internal
1338 } // namespace v8 1322 } // namespace v8
OLDNEW
« no previous file with comments | « src/objects-inl.h ('k') | src/ppc/builtins-ppc.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698