Bug #46

interface change not detected

Added by J. Templ over 3 years ago. Updated over 3 years ago.

Status:ClosedStart date:05/11/2015
Priority:NormalDue date:
Assignee:J. Templ% Done:

0%

Category:-
Target version:1.7
Forum topic:

Description

Some changes in the interface of a procedure are not detected by the compiler.
The error occurs with system flags bound to the type of a formal parameter.
For example removing the ccall system flag in the example below is not detected.

MODULE TestSysFlag;
IMPORT SYSTEM;
PROCEDURE P* (p: PROCEDURE [ccall]; x: REAL);
END P;
END TestSysFlag.

A proposal for fixing this issue exists in CPC 1.7 rc5.

Reported by Eugene Temirgaleev, 2013-12-09.
Refers to CPC 1.7 rc5 change list number 19.

Associated revisions

Revision 96e261d1
Added by J. Templ over 3 years ago

fixing undetected interface change. Refs: #46.
As proposed in CPC 1.7 rc5.
Needs recompilation of all modules because the finger print calculation
has been updated.

Signed-off-by: Josef Templ <>

Revision 598dc863
Added by J. Templ over 3 years ago

Merge pull request #31 from BlackBoxCenter/issue-#46

fixing undetected interface change. Refs: #46.

History

#1 Updated by J. Templ over 3 years ago

  • Description updated (diff)

#2 Updated by J. Templ over 3 years ago

  • Status changed from New to Closed

Also available in: Atom PDF