| [#504] | project: compiler | priority: medium | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Sean | _ | _ | 2005-11-29 19:12:21.0 | |
| subject | Line numbers wrong for constructor instructions | |||
| code |
<pre>
object Test extends Application {
if (1 == 0) throw new Error();
bar;
def bar = foo;
def foo = if (true)
throw new Error();
}
</pre>
|
|||
| what happened | The "bar" call on line 3 is indicated as being on line 1 in the stack trace that results from the throw on line \ 6. The trace is correct for the throw on line 6 and the call to foo on line 4. This problem only exists in the \ body of a class/object. |
|||
| what expected | Call to bar should appear on line 3 in stack trace, not line 1. | |||
| [back to overview] | ||||