pike.git/
src/
cpp.cmod
Branch:
Tag:
Non-build tags
All tags
No tags
2016-10-21
2016-10-21 10:17:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>
df9147ea838629534a7a28d7676060594f9cb283 (
12
lines) (+
8
/-
4
)
[
Show
|
Annotate
]
Branch:
8.1
Compiler
[cpp]
: Fixed some memory leaks.
1056:
#ifdef PIKE_DEBUG if (!use_initial_predefs) Pike_fatal ("Initial predefs has been taken over.\n"); #endif
-
for (def = first_predef; def; def = def->next)
-
mapping
_string_
insert
_string(
map,
-
make_shared_string(def->
name
)
,
-
make
_
shared_
string(
def->value
)
)
;
+
for (def = first_predef; def; def = def->next)
{
+
struct pike
_string
*name = make
_
shared
_string(
def->name);
+
struct
pike_string
*value
=
make_shared_string(def->
value
)
;
+
mapping_string_insert_string(map,
name,
value);
+
free_string(value);
+
free
_string(
name
);
+
}
return map; }