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

Side by Side Diff: runtime/vm/thread.h

Issue 1934263003: - Add a new constructor to the hash table classes that allow handles to be passed in instead of cre… (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: address-code-review-comments Created 4 years, 7 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/symbols.cc ('k') | no next file » | 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) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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 #ifndef VM_THREAD_H_ 5 #ifndef VM_THREAD_H_
6 #define VM_THREAD_H_ 6 #define VM_THREAD_H_
7 7
8 #include "include/dart_api.h" 8 #include "include/dart_api.h"
9 #include "platform/assert.h" 9 #include "platform/assert.h"
10 #include "vm/atomic.h" 10 #include "vm/atomic.h"
(...skipping 27 matching lines...) Expand all
38 class Object; 38 class Object;
39 class OSThread; 39 class OSThread;
40 class PcDescriptors; 40 class PcDescriptors;
41 class RawBool; 41 class RawBool;
42 class RawObject; 42 class RawObject;
43 class RawCode; 43 class RawCode;
44 class RawError; 44 class RawError;
45 class RawGrowableObjectArray; 45 class RawGrowableObjectArray;
46 class RawString; 46 class RawString;
47 class RuntimeEntry; 47 class RuntimeEntry;
48 class Smi;
48 class StackResource; 49 class StackResource;
49 class String; 50 class String;
50 class TypeArguments; 51 class TypeArguments;
51 class TypeParameter; 52 class TypeParameter;
52 class Zone; 53 class Zone;
53 54
54 #define REUSABLE_HANDLE_LIST(V) \ 55 #define REUSABLE_HANDLE_LIST(V) \
55 V(AbstractType) \ 56 V(AbstractType) \
56 V(Array) \ 57 V(Array) \
57 V(Class) \ 58 V(Class) \
58 V(Code) \ 59 V(Code) \
59 V(Error) \ 60 V(Error) \
60 V(ExceptionHandlers) \ 61 V(ExceptionHandlers) \
61 V(Field) \ 62 V(Field) \
62 V(Function) \ 63 V(Function) \
63 V(GrowableObjectArray) \ 64 V(GrowableObjectArray) \
64 V(Instance) \ 65 V(Instance) \
65 V(Library) \ 66 V(Library) \
66 V(Object) \ 67 V(Object) \
67 V(PcDescriptors) \ 68 V(PcDescriptors) \
69 V(Smi) \
68 V(String) \ 70 V(String) \
69 V(TypeArguments) \ 71 V(TypeArguments) \
70 V(TypeParameter) \ 72 V(TypeParameter) \
71 73
72 74
73 #if defined(TARGET_ARCH_DBC) 75 #if defined(TARGET_ARCH_DBC)
74 #define CACHED_VM_STUBS_LIST(V) 76 #define CACHED_VM_STUBS_LIST(V)
75 #else 77 #else
76 #define CACHED_VM_STUBS_LIST(V) \ 78 #define CACHED_VM_STUBS_LIST(V) \
77 V(RawCode*, update_store_buffer_code_, \ 79 V(RawCode*, update_store_buffer_code_, \
(...skipping 677 matching lines...) Expand 10 before | Expand all | Expand 10 after
755 // Disable thread interrupts. 757 // Disable thread interrupts.
756 class DisableThreadInterruptsScope : public StackResource { 758 class DisableThreadInterruptsScope : public StackResource {
757 public: 759 public:
758 explicit DisableThreadInterruptsScope(Thread* thread); 760 explicit DisableThreadInterruptsScope(Thread* thread);
759 ~DisableThreadInterruptsScope(); 761 ~DisableThreadInterruptsScope();
760 }; 762 };
761 763
762 } // namespace dart 764 } // namespace dart
763 765
764 #endif // VM_THREAD_H_ 766 #endif // VM_THREAD_H_
OLDNEW
« no previous file with comments | « runtime/vm/symbols.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698