Opened 12 years ago

Closed 4 years ago

Last modified 4 years ago

#2078 closed defect (fixed)

Inner/outer not working in algorithm section

Reported by: Martin Sjölund Owned by: somebody
Priority: high Milestone: 1.14.0
Component: Frontend Version: trunk
Keywords: Cc: Adrian Pop, Per Östlund

Description

Inner/outer not working in algorithm section (if we change the when-statement to a when-equation, we get the expected result):

model teststate3 

  block Common 
    Integer b; 
  end Common; 

  model Hookup 
    outer Common global; 
    Boolean active; 
    parameter Integer m; 
  algorithm 
    when (active) then 
      global.b := m; 
    end when; 
  end Hookup; 

  inner Common global; 

  Hookup fred (m = 0, active = true); 
  Hookup ginger (m = 1, active = false); 

end teststate3;

Change History (12)

comment:1 by Adrian Pop, 12 years ago

I guess this is a problem somewhere in the prefixing and maybe propagation of instance hierarchy in the compiler. I'll have a look at it.

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

Milestone: 1.9.01.9.1

Postponed until 1.9.1

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

Milestone: 1.9.11.9.2

This ticket was not closed for 1.9.1, which has now been released. It was batch modified for milestone 1.9.2 (but maybe an empty milestone was more appropriate; feel free to change it).

comment:4 by Martin Sjölund, 10 years ago

Milestone: 1.9.21.9.3

Milestone changed to 1.9.3 since 1.9.2 was released.

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

Milestone: 1.9.31.9.4

Moved to new milestone 1.9.4

comment:6 by Martin Sjölund, 9 years ago

Milestone: 1.9.41.9.5

Milestone pushed to 1.9.5

comment:7 by Martin Sjölund, 9 years ago

Milestone: 1.9.51.10.0

Milestone renamed

comment:8 by Martin Sjölund, 8 years ago

Milestone: 1.10.01.11.0

Ticket retargeted after milestone closed

comment:9 by Martin Sjölund, 8 years ago

Milestone: 1.11.01.12.0

Milestone moved to 1.12.0 due to 1.11.0 already being released.

comment:10 by Francesco Casella, 7 years ago

Milestone: 1.12.0Future

comment:11 by Per Östlund, 4 years ago

Resolution: fixed
Status: newclosed

This works fine in both the old and the new frontend.

comment:12 by Francesco Casella, 4 years ago

Milestone: Future1.14.0
Note: See TracTickets for help on using tickets.