tools/JavaSourceDocument.st
branchdevelopment
changeset 2726 6971720de5a4
parent 2721 ceb9ed115183
child 2728 658220e93dc9
--- a/tools/JavaSourceDocument.st	Wed Sep 11 03:01:48 2013 +0100
+++ b/tools/JavaSourceDocument.st	Wed Sep 11 11:35:14 2013 +0100
@@ -221,7 +221,7 @@
                         method hasLineNumberInformation ifTrue: [
                             | line0  offset0 |
 
-                            line0 := method lineNumberForPC: 1.
+                            line0 := method lineNumberForPC0: 1.
                             offset0 := self sourceLineToOffset: line0.
                             methodNodes := typeNode methods 
                                     select: [:each | 
@@ -272,15 +272,11 @@
                         ].
                     ].
                     methodNode notNil ifTrue: [
-                        | line |
-
-                        line := (self sourceOffsetToLine: methodNode sourceStart) -
-                                (self sourceOffsetToLine: methodNode declarationSourceStart) + 1.
-
                         source := JavaSourceRef new.
                         source offset: methodNode declarationSourceStart.
                         source length: methodNode declarationSourceEnd - methodNode declarationSourceStart + 1.
-                        source line: line.
+                        source line0: (self sourceOffsetToLine: methodNode declarationSourceStart).
+                        source lineH: (self sourceOffsetToLine: methodNode sourceStart).
                         method setSource: source.
                     ] ifFalse: [
                         self error: 'Cannot determine method!!'.
@@ -290,7 +286,7 @@
         ]
 
     "Created: / 07-09-2013 / 01:43:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 10-09-2013 / 03:56:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 11-09-2013 / 04:10:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 initializeSourceTree