![]() |
|
|
|
#1 |
|
Hi,
Is this a bug? How can be this functions same? function "<"(L: UNSIGNED; R: UNSIGNED) return BOOLEAN is -- pragma label_applies_to lt constant length: INTEGER := max(L'length, R'length); begin return unsigned_is_less(CONV_UNSIGNED(L, length), CONV_UNSIGNED(R, length)); -- pragma label lt end; function ">"(L: UNSIGNED; R: UNSIGNED) return BOOLEAN is -- pragma label_applies_to gt constant length: INTEGER := max(L'length, R'length); begin return unsigned_is_less(CONV_UNSIGNED(R, length), CONV_UNSIGNED(L, length)); -- pragma label gt end; Thanks Attila Attila Csosz |
|
|
|
|
#2 |
|
Posts: n/a
|
Attila Csosz wrote:
> Is this a bug? > How can be this functions same? Not exactly the same. Parameters are swapped on the return statements. -- Mike Treseler Mike Treseler |
|