pike.git/
src/
docode.c
Branch:
Tag:
Non-build tags
All tags
No tags
2001-10-05
2001-10-05 22:55:33 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>
b1aa47dcc0d8b5a16730cb3d0e78c475f2890d41 (
11
lines) (+
7
/-
4
)
[
Show
|
Annotate
]
Branch:
7.9
fixed an index bounds bug
Rev: src/docode.c:1.136
Rev: src/language.yacc:1.263
5:
\*/ /**/ #include "global.h"
-
RCSID("$Id: docode.c,v 1.
135
2001/
09
/
29
08
:
47
:
03
hubbe Exp $");
+
RCSID("$Id: docode.c,v 1.
136
2001/
10
/
05
22
:
55
:
32
hubbe Exp $");
#include "las.h" #include "program.h" #include "pike_types.h"
2188:
emit0(F_ENTRY); emit0(F_START_FUNCTION); low_insert_label(0);
-
if(Pike_compiler->
new
_
program
->
identifier
_
references[
Pike_compiler->
compiler
_
frame
->
-
current_function_number].id_flags &
-
ID_INLINE)
+
+
if(Pike_compiler->
compiler
_
frame
->
current
_
function_number >= 0 &&
+
(
Pike_compiler->
new
_
program
->
identifier_references[
+
Pike_compiler->compiler_frame->
current_function_number].id_flags &
+
ID_INLINE)
)
{ Pike_compiler->compiler_frame->recur_label=0; Pike_compiler->compiler_frame->is_inline=1;