# Line\_no in trunk when raised in loop

**URL:** <https://www.ruby-forum.com/t/line-no-in-trunk-when-raised-in-loop/105386>\
**Category:** Development\
**Created:** [May 29, 2007, 3:08pm UTC](https://www.ruby-forum.com/t/line-no-in-trunk-when-raised-in-loop/105386 "2007-05-29T15:08:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sheepman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d07c76/32.png) [@sheepman](https://www.ruby-forum.com/u/sheepman)\
**Post date:** [May 29, 2007, 3:08pm UTC](https://www.ruby-forum.com/t/line-no-in-trunk-when-raised-in-loop/105386/1 "2007-05-29T15:08:54Z")

</div>

e$B$3$s$P$s$O!"e(Bsheepman e$B$G$9!#e(B

trunk e$B$K$_$$$F!"e(Bloop e$B$NCf$GNc30$,H/@8$7$?\>l9g$K!"e(B  
e$B9THV9f$NI=\<($,$_$+$7$$$G$9!#e(B

$ ruby-1.9 -e ’  
loop do  
raise  
end  
’  
-e:3:in `raise': unhandled exception from -e:3:in`block in ’  
from -e:21108:in `loop' from -e:21108:in`’

$ ruby-1.9 -v  
ruby 1.9.0 (2007-05-29 patchlevel 0) [i686-linux]

---

<div class="post-metadata">

**Author:** ![sheepman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d07c76/32.png) [@sheepman](https://www.ruby-forum.com/u/sheepman)\
**Post date:** [May 29, 2007, 5:31pm UTC](https://www.ruby-forum.com/t/line-no-in-trunk-when-raised-in-loop/105386/2 "2007-05-29T17:31:49Z")

</div>

e$B$J$+$@$G$9!#e(B

At Tue, 29 May 2007 22:08:11 +0900,  
sheepman wrote in [ruby-dev:30831]:

> trunk e$B$K$_$$$F!"e(Bloop e$B$NCf$GNc30$,H/@8$7$?\>l9g$K!"e(B  
> e$B9THV9f$NI=\<($,$_$+$7$$$G$9!#e(B

e$B%V%m%C%/A4HL$G$9$M!#e(B

# Index: parse.y

— parse.y (revision 12403)  
+++ parse.y (working copy)  
@@ -3229,5 +3229,5 @@ do\_block : keyword\_do\_block  
/_%%%_/  
dyna\_push();

- 

```
 $<num>1 = ruby_sourceline;

```

- 

```
 $<num>$ = ruby_sourceline;
   /*% %*/
   }

```

@@ -3238,5 +3238,5 @@ do\_block : keyword\_do\_block  
/_%%%_/  
$$ = NEW\_ITER($3,$4);

- 

```
 nd_set_line($$, $<num>1);

```

- 

```
 nd_set_line($$, $<num>2);
 dyna_pop();
   /*%

```

@@ -3370,5 +3370,5 @@ brace\_block : ‘{’  
/_%%%_/  
dyna\_push();

- 

```
 $<num>1 = ruby_sourceline;

```

- 

```
 $<num>$ = ruby_sourceline;
   /*% %*/
   }

```

@@ -3388,5 +3388,5 @@ brace\_block : ‘{’  
/_%%%_/  
dyna\_push();

- 

```
 $<num>1 = ruby_sourceline;

```

- 

```
 $<num>$ = ruby_sourceline;
   /*% %*/
   }
```
