summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
83d0cc9)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@328
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
TRY(gras_dynar_new(&(res->stack), sizeof(gras_dynar_t*), NULL));
TRY(gras_dynar_new(&(res->globals), sizeof(char*), NULL));
TRY(gras_dynar_new(&(res->stack), sizeof(gras_dynar_t*), NULL));
TRY(gras_dynar_new(&(res->globals), sizeof(char*), NULL));
+ gras_dd_cbps_block_begin(res);
*dst = res;
return no_error;
}
*dst = res;
return no_error;
}
void
gras_dd_cbps_free(gras_dd_cbps_t **state) {
void
gras_dd_cbps_free(gras_dd_cbps_t **state) {
+ gras_dd_cbps_block_end(*state);
gras_dict_free ( &( (*state)->space ) );
gras_dynar_free( (*state)->stack );
gras_dynar_free( (*state)->globals );
gras_dict_free ( &( (*state)->space ) );
gras_dynar_free( (*state)->stack );
gras_dynar_free( (*state)->globals );
gras_dynar_push(p_dynar, &p_var);
gras_dynar_pop(ps->stack, &p_dynar);
gras_dynar_push(p_dynar, &p_var);
gras_dynar_pop(ps->stack, &p_dynar);
- gras_dynar_push(p_dynar, &name);
+ gras_dynar_push(p_dynar, strdup(name));
gras_dynar_push(ps->stack, &p_dynar);
}
gras_dynar_push(ps->stack, &p_dynar);
}