diff --git a/src/spicelib/parser/inpptree.c b/src/spicelib/parser/inpptree.c index 38fc29407..39eb44572 100644 --- a/src/spicelib/parser/inpptree.c +++ b/src/spicelib/parser/inpptree.c @@ -778,7 +778,7 @@ static INPparseNode *mkbnode(int opnum, INPparseNode * arg1, static INPparseNode *prepare_PTF_PWL(INPparseNode *p) { INPparseNode *w; - struct pwldata { int n; double vals[0]; } *data; + struct pwldata { int n; double *vals; } *data; int i; if (p->funcnum != PTF_PWL) { diff --git a/src/spicelib/parser/ptfuncs.c b/src/spicelib/parser/ptfuncs.c index 5ea2f8e61..6bf767a64 100644 --- a/src/spicelib/parser/ptfuncs.c +++ b/src/spicelib/parser/ptfuncs.c @@ -247,7 +247,7 @@ PTuminus(double arg) double PTpwl(double arg, void *data) { - struct pwldata { int n; double vals[0]; } *thing = data; + struct pwldata { int n; double *vals; } *thing = data; double y; @@ -272,7 +272,7 @@ PTpwl(double arg, void *data) double PTpwl_derivative(double arg, void *data) { - struct pwldata { int n; double vals[0]; } *thing = data; + struct pwldata { int n; double *vals; } *thing = data; double y;