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

Side by Side Diff: runtime/vm/kernel_binary.cc

Issue 2974233002: VM: Re-format to use at most one newline between functions (Closed)
Patch Set: Rebase and merge Created 3 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 unified diff | Download patch
« no previous file with comments | « runtime/vm/kernel_binary.h ('k') | runtime/vm/kernel_binary_flowgraph.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 (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, 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 #if !defined(DART_PRECOMPILED_RUNTIME) 4 #if !defined(DART_PRECOMPILED_RUNTIME)
5 5
6 #include "vm/kernel_binary.h" 6 #include "vm/kernel_binary.h"
7 #include "platform/globals.h" 7 #include "platform/globals.h"
8 #include "vm/flags.h" 8 #include "vm/flags.h"
9 #include "vm/growable_array.h" 9 #include "vm/growable_array.h"
10 #include "vm/kernel.h" 10 #include "vm/kernel.h"
11 #include "vm/kernel_to_il.h" 11 #include "vm/kernel_to_il.h"
12 #include "vm/os.h" 12 #include "vm/os.h"
13 13
14
15 namespace dart { 14 namespace dart {
16 15
17
18 namespace kernel { 16 namespace kernel {
19 17
20 Program* Program::ReadFrom(Reader* reader) { 18 Program* Program::ReadFrom(Reader* reader) {
21 uint32_t magic = reader->ReadUInt32(); 19 uint32_t magic = reader->ReadUInt32();
22 if (magic != kMagicProgramFile) FATAL("Invalid magic identifier"); 20 if (magic != kMagicProgramFile) FATAL("Invalid magic identifier");
23 21
24 Program* program = new Program(); 22 Program* program = new Program();
25 program->kernel_data_ = reader->buffer(); 23 program->kernel_data_ = reader->buffer();
26 program->kernel_data_size_ = reader->size(); 24 program->kernel_data_size_ = reader->size();
27 25
28 program->string_table_offset_ = reader->offset(); 26 program->string_table_offset_ = reader->offset();
29 27
30 // Read backwards at the end. 28 // Read backwards at the end.
31 reader->set_offset(reader->size() - 4); 29 reader->set_offset(reader->size() - 4);
32 program->library_count_ = reader->ReadUInt32(); 30 program->library_count_ = reader->ReadUInt32();
33 reader->set_offset(reader->size() - 4 - 4 * program->library_count_ - 2 * 4); 31 reader->set_offset(reader->size() - 4 - 4 * program->library_count_ - 2 * 4);
34 program->name_table_offset_ = reader->ReadUInt32(); 32 program->name_table_offset_ = reader->ReadUInt32();
35 program->main_method_reference_ = NameIndex(reader->ReadUInt32() - 1); 33 program->main_method_reference_ = NameIndex(reader->ReadUInt32() - 1);
36 34
37 return program; 35 return program;
38 } 36 }
39 37
40
41 } // namespace kernel 38 } // namespace kernel
42 39
43
44 kernel::Program* ReadPrecompiledKernelFromBuffer(const uint8_t* buffer, 40 kernel::Program* ReadPrecompiledKernelFromBuffer(const uint8_t* buffer,
45 intptr_t buffer_length) { 41 intptr_t buffer_length) {
46 kernel::Reader reader(buffer, buffer_length); 42 kernel::Reader reader(buffer, buffer_length);
47 return kernel::Program::ReadFrom(&reader); 43 return kernel::Program::ReadFrom(&reader);
48 } 44 }
49 45
50
51 } // namespace dart 46 } // namespace dart
52 #endif // !defined(DART_PRECOMPILED_RUNTIME) 47 #endif // !defined(DART_PRECOMPILED_RUNTIME)
OLDNEW
« no previous file with comments | « runtime/vm/kernel_binary.h ('k') | runtime/vm/kernel_binary_flowgraph.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698