| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "vm/object.h" | 5 #include "vm/object.h" |
| 6 | 6 |
| 7 #include "include/dart_api.h" | 7 #include "include/dart_api.h" |
| 8 #include "platform/assert.h" | 8 #include "platform/assert.h" |
| 9 #include "vm/assembler.h" | 9 #include "vm/assembler.h" |
| 10 #include "vm/cpu.h" | 10 #include "vm/cpu.h" |
| (...skipping 12029 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12040 void Code::Comments::SetCommentAt(intptr_t idx, const String& comment) { | 12040 void Code::Comments::SetCommentAt(intptr_t idx, const String& comment) { |
| 12041 comments_.SetAt(idx * kNumberOfEntries + kCommentEntry, comment); | 12041 comments_.SetAt(idx * kNumberOfEntries + kCommentEntry, comment); |
| 12042 } | 12042 } |
| 12043 | 12043 |
| 12044 | 12044 |
| 12045 Code::Comments::Comments(const Array& comments) | 12045 Code::Comments::Comments(const Array& comments) |
| 12046 : comments_(comments) { | 12046 : comments_(comments) { |
| 12047 } | 12047 } |
| 12048 | 12048 |
| 12049 | 12049 |
| 12050 RawLocalVarDescriptors* Code::GetLocalVarDescriptors() const { |
| 12051 LocalVarDescriptors& v = LocalVarDescriptors::Handle(var_descriptors()); |
| 12052 if (v.IsNull()) { |
| 12053 const Function& f = Function::Handle(function()); |
| 12054 ASSERT(!f.IsIrregexpFunction()); // Not yet implemented. |
| 12055 Compiler::ComputeLocalVarDescriptors(*this); |
| 12056 } |
| 12057 return v.raw(); |
| 12058 } |
| 12059 |
| 12060 |
| 12050 void Code::set_state_bits(intptr_t bits) const { | 12061 void Code::set_state_bits(intptr_t bits) const { |
| 12051 StoreNonPointer(&raw_ptr()->state_bits_, bits); | 12062 StoreNonPointer(&raw_ptr()->state_bits_, bits); |
| 12052 } | 12063 } |
| 12053 | 12064 |
| 12054 | 12065 |
| 12055 void Code::set_is_optimized(bool value) const { | 12066 void Code::set_is_optimized(bool value) const { |
| 12056 set_state_bits(OptimizedBit::update(value, raw_ptr()->state_bits_)); | 12067 set_state_bits(OptimizedBit::update(value, raw_ptr()->state_bits_)); |
| 12057 } | 12068 } |
| 12058 | 12069 |
| 12059 | 12070 |
| (...skipping 8655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 20715 return tag_label.ToCString(); | 20726 return tag_label.ToCString(); |
| 20716 } | 20727 } |
| 20717 | 20728 |
| 20718 | 20729 |
| 20719 void UserTag::PrintJSONImpl(JSONStream* stream, bool ref) const { | 20730 void UserTag::PrintJSONImpl(JSONStream* stream, bool ref) const { |
| 20720 Instance::PrintJSONImpl(stream, ref); | 20731 Instance::PrintJSONImpl(stream, ref); |
| 20721 } | 20732 } |
| 20722 | 20733 |
| 20723 | 20734 |
| 20724 } // namespace dart | 20735 } // namespace dart |
| OLD | NEW |