View Issue Details

IDProjectCategoryView StatusLast Update
0037229FPCRTLpublic2020-07-25 00:19
ReporterZamrony P. Juhara Assigned ToPierre Muller  
Status resolvedResolutionno change required 
PlatformX86_64OSUbuntu Linux 
Summary0037229: Inline Ansi*() function not inlined
DescriptionSeveral functions in strutils unit is marked as inline but they accept open array parameters which cause minor notes

Note: Call to subroutine "function AnsiMatchStr(const AText:AnsiString;const AValues:{Open} Array Of AnsiString):Boolean;" marked as inline is not inlined
TagsNo tags attached.
Fixed in Revision
Attached Files


related to 0037230 resolvedPierre Muller fpwrite() function not inlined 


Pierre Muller

2020-06-27 16:18

developer   ~0123623

 I am not sure why you report this 'Note' in the bug tracker.

 This 'Note' is just to inform programmer that the compiler
doesn't know how to inline this particular function,
which will just result in the fact that the function will not be inlined,
leading to a real function call, which might reduce program speed,
but has no influence on correctness of generated code.


Marco van de Voort

2020-07-25 00:19

manager   ~0124315

In this case probably the open arrays are a parameter type that can't be inlined, and the note just draws attention to it. This may change in the future, and such notes can depend on architecture.

Issue History

Date Modified Username Field Change
2020-06-21 00:46 Zamrony P. Juhara New Issue
2020-06-27 16:18 Pierre Muller Assigned To => Pierre Muller
2020-06-27 16:18 Pierre Muller Status new => feedback
2020-06-27 16:18 Pierre Muller FPCTarget => -
2020-06-27 16:18 Pierre Muller Note Added: 0123623
2020-07-25 00:17 Marco van de Voort Relationship added related to 0037230
2020-07-25 00:19 Marco van de Voort Status feedback => resolved
2020-07-25 00:19 Marco van de Voort Resolution open => no change required
2020-07-25 00:19 Marco van de Voort Note Added: 0124315