Posted to tcl by apw at Tue Aug 21 22:18:14 GMT 2007view raw

  1. ==31022== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
  2. ==31022== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
  3. ==31022== For more details, rerun with: -v
  4. ==31022==
  5. Tcl_IfObjCmd if! [info proc tclInit]==""!
  6. 963f2 0x00000001
  7. ==31022== Conditional jump or move depends on uninitialised value(s)
  8. ==31022== at 0x407B474: ParseExpr (tclCompExpr.c:1127)
  9. ==31022== by 0x407C9D9: TclCompileExpr (tclCompExpr.c:2001)
  10. ==31022== by 0x409217B: Tcl_ExprObj (tclExecute.c:1036)
  11. ==31022== by 0x40476F4: Tcl_ExprBooleanObj (tclBasic.c:4945)
  12. ==31022== by 0x405309C: Tcl_IfObjCmd (tclCmdIL.c:239)
  13. ==31022== by 0x40458E3: TclEvalObjvInternal (tclBasic.c:3549)
  14. ==31022== by 0x404682C: TclEvalEx (tclBasic.c:4190)
  15. ==31022== by 0x4045FC7: Tcl_EvalEx (tclBasic.c:3891)
  16. ==31022== by 0x4046BE8: Tcl_Eval (tclBasic.c:4367)
  17. ==31022== by 0x40A843E: Tcl_Init (tclInterp.c:344)
  18. ==31022== by 0x80486E0: Tcl_AppInit (tclAppInit.c:115)
  19. ==31022== by 0x40C7359: Tcl_Main (tclMain.c:418)
  20.  
  21.  
  22. and that is the code for it:
  23.  
  24.  
  25. if (IsOperator(complete)) {
  26. nodes[complete].p.parent = incomplete;
  27. --> 1127 incompletePtr->constant = incompletePtr->constant
  28. && nodes[complete].constant;
  29. } else {
  30. incompletePtr->constant = incompletePtr->constant
  31. && (complete == OT_LITERAL);
  32. }
  33.  
  34.  
  35.  
  36.