Opened 12 years ago

Closed 12 years ago

#2111 closed defect (fixed)

array element as first argument to change

Reported by: Lennart Ochel Owned by: Martin Sjölund
Priority: high Milestone: 1.9.0
Component: Frontend Version: trunk
Keywords: Cc: Martin Sjölund, Adrian Pop

Description (last modified by Lennart Ochel)

I have a model with the following block inside:

block anyChange "Does any entry of a Boolean vector change its value?"
  input Boolean vec[:];
  output Boolean anychange;
algorithm
  anychange:=false;
  for i in 1:size(vec, 1) loop
    anychange:=anychange or change(vec[i]);
  end for;
end anyChange;

... wherefore I get the following error message from OpenModelica:

[testTotal_vs.mo:922:11-922:49:writable] Error: First argument to change in component P1.activeConOut must be a variable

[line 922 is "anychange:=anychange or change(vec[i]);" from the snippet above]

Change History (5)

comment:1 by Lennart Ochel, 12 years ago

Description: modified (diff)

comment:2 by Martin Sjölund, 12 years ago

Owner: changed from somebody to Martin Sjölund
Status: newaccepted

comment:3 by Martin Sjölund, 12 years ago

Got the fix, running the testsuite now.

comment:4 by Lennart Ochel, 12 years ago

great!

comment:5 by Martin Sjölund, 12 years ago

Resolution: fixed
Status: acceptedclosed

Fixed in r15502.

Note: See TracTickets for help on using tickets.