This is an apparent problem in 3.9.0.0-git

In grc, create a multiply_const with a vector size > 1

Have a function_probe block that sets the constant on a regular basis--perhaps from a variable, or a function call or the like.

The constant will never be updated, even thought the function_probe setter is getting called. It's like the statement that contains the muitiply_const_vxx.set_k() is never even getting evaluated, because if the value inside the set_k is itself a function call, that function
  is never called.

This caused me to pull my hair out (well, figuratively).

Now the originating flow-graph .grc file originated from GR 3.7 but GRC 3.9 didn't appear to have any problem converting it and the generated python looks entirely valid. This is almost like Python3 is simply quietly ignoring the entire statement and I cannot
  understand why.




Reply via email to