Mercurial > hg > truffle
diff src/share/vm/code/debugInfoRec.hpp @ 7046:b6a8f2d23057
VM support for deferred reads and writes: ScopeDesc, DebugInfo, DebugInfoRecorder
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Tue, 27 Nov 2012 13:43:04 +0100 |
parents | e522a00b91aa |
children | 0b646334c5f7 |
line wrap: on
line diff
--- a/src/share/vm/code/debugInfoRec.hpp Tue Nov 27 12:10:41 2012 +0100 +++ b/src/share/vm/code/debugInfoRec.hpp Tue Nov 27 13:43:04 2012 +0100 @@ -107,7 +107,11 @@ bool return_oop = false, DebugToken* locals = NULL, DebugToken* expressions = NULL, - DebugToken* monitors = NULL); + DebugToken* monitors = NULL +#ifdef GRAAL + , DebugToken* deferred_writes = NULL +#endif // GRAAL + ); void dump_object_pool(GrowableArray<ScopeValue*>* objects); @@ -120,6 +124,9 @@ // helper fuctions for describe_scope to enable sharing DebugToken* create_scope_values(GrowableArray<ScopeValue*>* values); DebugToken* create_monitor_values(GrowableArray<MonitorValue*>* monitors); +#ifdef GRAAL + DebugToken* create_deferred_writes(GrowableArray<DeferredWriteValue*>* deferred_writes); +#endif // GRAAL // returns the size of the generated scopeDescs. int data_size(); @@ -194,6 +201,9 @@ int serialize_monitor_values(GrowableArray<MonitorValue*>* monitors); int serialize_scope_values(GrowableArray<ScopeValue*>* values); +#ifdef GRAAL + int serialize_deferred_writes(GrowableArray<DeferredWriteValue*>* deferred_writes); +#endif // GRAAL int find_sharable_decode_offset(int stream_offset); #ifndef PRODUCT