Contents | < Browse | Browse >
e x e c . l i b r a r y CopyMemQuick
__________________________________________________________________________
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
REPORT pointer/size not longword aligned
SEVERITY Level 3
EXPLANATION This is a raw violation, and will most probably cause
a crash! In this case, you MUST use CopyMem() instead.
DEADLY has no effect.
__________________________________________________________________________
REPORT memory areas are overlapping (incremental)
SEVERITY Level 3
EXPLANATION Copying overlapping memory areas are not supported. See
AutoDocs! This is a incremental copy (destination before
source).
DEADLY has no effect.
REMARK I got a lot of request to remove this hit, or at least
set it to Level 1 or so because it works fine. This is
against the philosophy of PatchWork. To cite the AutoDocs:
"Arbitrary overlapping copies are not supported."
I think this is plain speak. We have to obey this, if we
like it or not, and if it may currently work or not.
I will remove this hit as soon as the AutoDocs says that it
is all right to do so. No further discussion.
__________________________________________________________________________
REPORT memory areas are overlapping (decremental)
SEVERITY Level 3
EXPLANATION Copying overlapping memory areas is not supported. See
AutoDocs! This is a decremental copy (source before
destination), which will even fail on AmigaOS up to 3.1!
DEADLY has no effect.