Browse Source

bug, see support tracker no. 3013968

pre-master-46
h_vogt 16 years ago
parent
commit
aab308e863
  1. 4
      ChangeLog
  2. 2
      src/frontend/com_measure2.c
  3. 17
      src/frontend/subckt.c

4
ChangeLog

@ -1,3 +1,7 @@
2010-06-19 Holger Vogt
* subckt.c: line indentations
com_measure2.c: remove bug, see support tracker no. 3013968
2010-06-19 Robert Larice 2010-06-19 Robert Larice
* ng-spice-rework/src/xspice/Makefile.am: * ng-spice-rework/src/xspice/Makefile.am:
exclude some junk from `make dist' exclude some junk from `make dist'

2
src/frontend/com_measure2.c

@ -1413,7 +1413,7 @@ get_measure2(
return MEASUREMENT_FAILURE; return MEASUREMENT_FAILURE;
} }
measure_at(measFind, measFind->m_measured);
measure_at(meas, measFind->m_measured);
meas->m_measured = measFind->m_measured; meas->m_measured = measFind->m_measured;
} else { } else {

17
src/frontend/subckt.c

@ -360,14 +360,15 @@ inp_subcktexpand(struct line *deck)
ok= ok && nupa_signal(NUPASUBDONE, NULL); ok= ok && nupa_signal(NUPASUBDONE, NULL);
c= ll; c= ll;
while (c != NULL) { while (c != NULL) {
/* 'param' .meas statements can have dependencies on measurement values */
/* need to skip evaluating here and evaluate after other .meas statements */
if ( ciprefix( ".meas", c->li_line ) ) {
if ( !strstr( c->li_line, "param" ) ) nupa_eval( c->li_line, c->li_linenum, c->li_linenum_orig);
} else {
nupa_eval( c->li_line, c->li_linenum, c->li_linenum_orig);
}
c= c->li_next;
/* 'param' .meas statements can have dependencies on measurement values */
/* need to skip evaluating here and evaluate after other .meas statements */
if ( ciprefix( ".meas", c->li_line ) ) {
if ( !strstr( c->li_line, "param" ) )
nupa_eval( c->li_line, c->li_linenum, c->li_linenum_orig);
} else {
nupa_eval( c->li_line, c->li_linenum, c->li_linenum_orig);
}
c= c->li_next;
} }
#ifdef TRACE #ifdef TRACE
fprintf(stderr,"Numparams converted deck:\n"); fprintf(stderr,"Numparams converted deck:\n");

Loading…
Cancel
Save