Opened 12 years ago

Last modified 7 years ago

#2007 new defect

Typeinformation is wrong for components of an array

Reported by: Christian Schubert Owned by: Adrian Pop
Priority: low Milestone: Future
Component: Frontend Version: trunk
Keywords: variable type wrong Cc:

Description

Hi,

the type information for t[i].x of the following model is wrong

model TestVarType
  T t[4];
end TestVarType;

with

model T
  Real x;
equation 
  x = 2;
end T;

+d=dumpdaelow gives

1:  t[4].x:VARIABLE() .TestVarType, .TestVarType.T, .Real type: Real [4]

but t[4].x should be a simple Real instead of Real[4].

Attachments (2)

TestVarType.mo (122 bytes ) - added by anonymous 12 years ago.
TestVarType.mos (137 bytes ) - added by anonymous 12 years ago.

Download all attachments as: .zip

Change History (13)

by anonymous, 12 years ago

Attachment: TestVarType.mo added

by anonymous, 12 years ago

Attachment: TestVarType.mos added

comment:1 by Adrian Pop, 12 years ago

I don't think this is a bug but maybe I'm wrong, depends on the +d=dumpdaelow printing.
The type of the t.x is .Real (before last in line) and the type of the variable t is Real[4] (last in line).

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 Francesco Casella, 7 years ago

-d=dumpdaelow now gives:

1: t[4].x:VARIABLE() .P.TestVarType, .P.T type: Real  [4] 
2: t[3].x:VARIABLE() .P.TestVarType, .P.T type: Real  [4] 
3: t[2].x:VARIABLE() .P.TestVarType, .P.T type: Real  [4] 
4: t[1].x:VARIABLE() .P.TestVarType, .P.T type: Real  [4] 

In fact .P.T type should be Real, not Real [4]

Can we fix this in dumpdaelow?

Note: See TracTickets for help on using tickets.