ovyalov created this revision.
ovyalov added reviewers: clayborg, tberghammer.
ovyalov added a subscriber: lldb-commits.

Debug sections for JIT-ed code are stored in-memory and loaded as part of 
module's image once __jit_debug_register_code is called - 
if we cannot load a section by its base load address try to load it from 
in-memory data buffer if possible.

http://reviews.llvm.org/D15172

Files:
  source/Symbol/ObjectFile.cpp

Index: source/Symbol/ObjectFile.cpp
===================================================================
--- source/Symbol/ObjectFile.cpp
+++ source/Symbol/ObjectFile.cpp
@@ -537,6 +537,7 @@
                 }
             }
         }
+        return GetData(section->GetFileOffset(), section->GetFileSize(), 
section_data);
     }
     else
     {


Index: source/Symbol/ObjectFile.cpp
===================================================================
--- source/Symbol/ObjectFile.cpp
+++ source/Symbol/ObjectFile.cpp
@@ -537,6 +537,7 @@
                 }
             }
         }
+        return GetData(section->GetFileOffset(), section->GetFileSize(), section_data);
     }
     else
     {
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to