-
-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(developer): remove compile.pas and CompileErrorCodes.pas #9924
Conversation
Fixes #9923. These are no longer used because we now use kmc for builds. This also means that the kmcomp-x64-structures test is no longer required, because that was used to keep the Delphi and C++ structures in sync. There are some minor details around error message identifiers that are still present in a handful of places, but they are work for another time.
User Test ResultsTest specification and instructions User tests are not required Test Artifacts |
const | ||
// TODO: these are still used for messages raised from the IDE, perhaps need to be factored out | ||
CERR_ERROR = $00004000; | ||
CERR_WARNING = $00002000; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These came out of compile.pas
function ProjectCompilerMessage(line: Integer; msgcode: LongWord; text: PAnsiChar): Integer; stdcall; // I3310 // I4694 | ||
begin | ||
Result := ProjectCompilerMessageW(line, msgcode, String_AtoU(text)); | ||
end; | ||
|
||
function ProjectCompilerMessageW(line: Integer; msgcode: LongWord; const text: string): Integer; // I3310 // I4694 | ||
const // from compile.pas |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These functions no longer used because they were part of the old compiler.pas interface.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
Changes in this pull request will be available for download in Keyman version 17.0.206-alpha |
Fixes #9923.
These are no longer used because we now use kmc for builds. This also means that the kmcomp-x64-structures test is no longer required, because that was used to keep the Delphi and C++ structures in sync.
There are some minor details around error message identifiers that are still present in a handful of places, but they are work for another time.
@keymanapp-test-bot skip