nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
compile: generate LOCATE_ strings in *.c files (not *.h files)
[nit.git]
/
src
/
compiling
/
compiling_icode.nit
diff --git
a/src/compiling/compiling_icode.nit
b/src/compiling/compiling_icode.nit
index
0101447
..
c5a2a10
100644
(file)
--- a/
src/compiling/compiling_icode.nit
+++ b/
src/compiling/compiling_icode.nit
@@
-267,7
+267,10
@@
redef class IRoutine
else
p = cparams.join(", ")
end
else
p = cparams.join(", ")
end
- if human_name != null then v.add_decl("static const char * const LOCATE_{cname} = \"{human_name}\";")
+ if human_name != null then
+ v.add_decl("static const char LOCATE_{cname}[];")
+ v.add_instr("static const char LOCATE_{cname}[] = \"{human_name}\";")
+ end
v.add_decl("{r} {cname}({p});")
v.add_decl("typedef {r} (*{cname}_t)({p});")
v.add_instr("{r} {cname}({p})\{")
v.add_decl("{r} {cname}({p});")
v.add_decl("typedef {r} (*{cname}_t)({p});")
v.add_instr("{r} {cname}({p})\{")