diff src/share/vm/code/debugInfoRec.cpp @ 7933:85bd81dba8fc

Remove more code related to deferred writes.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 05 Mar 2013 17:21:54 +0100
parents 0b646334c5f7
children b8f261ba79c6
line wrap: on
line diff
--- a/src/share/vm/code/debugInfoRec.cpp	Tue Mar 05 17:16:41 2013 +0100
+++ b/src/share/vm/code/debugInfoRec.cpp	Tue Mar 05 17:21:54 2013 +0100
@@ -213,29 +213,6 @@
   return result;
 }
 
-#ifdef GRAAL
-
-int DebugInformationRecorder::serialize_deferred_writes(GrowableArray<DeferredWriteValue*>* deferred_writes) {
-  if (deferred_writes == NULL || deferred_writes->is_empty()) return DebugInformationRecorder::serialized_null;
-  assert(_recording_state == rs_safepoint, "must be recording a safepoint");
-  int result = stream()->position();
-  assert(result != serialized_null, "sanity");
-  stream()->write_int(deferred_writes->length());
-  for (int index = 0; index < deferred_writes->length(); index++) {
-    deferred_writes->at(index)->write_on(stream());
-  }
-
-  // (See comment below on DebugInformationRecorder::describe_scope.)
-  int shared_result = find_sharable_decode_offset(result);
-  if (shared_result != serialized_null) {
-    stream()->set_position(result);
-    result = shared_result;
-  }
-
-  return result;
-}
-
-#endif // GRAAL
 
 #ifndef PRODUCT
 // These variables are put into one block to reduce relocations
@@ -313,9 +290,6 @@
                                               DebugToken* locals,
                                               DebugToken* expressions,
                                               DebugToken* monitors
-#ifdef GRAAL
-                                              , DebugToken* deferred_writes
-#endif // GRAAL
                                               ) {
   assert(_recording_state != rs_null, "nesting of recording calls");
   PcDesc* last_pd = last_pc();
@@ -355,9 +329,6 @@
   stream()->write_int((intptr_t) locals);
   stream()->write_int((intptr_t) expressions);
   stream()->write_int((intptr_t) monitors);
-#ifdef GRAAL
-  stream()->write_int((intptr_t) deferred_writes);
-#endif // GRAAL
 
   // Here's a tricky bit.  We just wrote some bytes.
   // Wouldn't it be nice to find that we had already
@@ -439,14 +410,6 @@
   return (DebugToken*) (intptr_t) serialize_monitor_values(monitors);
 }
 
-#ifdef GRAAL
-
-DebugToken* DebugInformationRecorder::create_deferred_writes(GrowableArray<DeferredWriteValue*>* deferred_writes) {
-  assert(!recorders_frozen(), "not frozen yet");
-  return (DebugToken*) (intptr_t) serialize_deferred_writes(deferred_writes);
-}
-
-#endif // GRAAL
 
 int DebugInformationRecorder::data_size() {
   debug_only(mark_recorders_frozen());  // mark it "frozen" for asserts