1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug 305978: Fix encoding of deleted function flag.

This commit is contained in:
Markus Schorn 2010-08-19 13:58:19 +00:00
parent 28d0d546c0
commit 04b85fcd5b
2 changed files with 5 additions and 2 deletions

View file

@ -100,7 +100,7 @@ class PDOMCPPFunction extends PDOMCPPBinding implements ICPPFunction, IPDOMOverl
} }
private short getAnnotation(ICPPFunction function) throws DOMException { private short getAnnotation(ICPPFunction function) throws DOMException {
int annot= PDOMCPPAnnotation.encodeAnnotation(function); int annot= PDOMCPPAnnotation.encodeAnnotation(function) & 0xff;
if (function.hasParameterPack()) { if (function.hasParameterPack()) {
annot |= (1<<ANNOT_PARAMETER_PACK); annot |= (1<<ANNOT_PARAMETER_PACK);
} }

View file

@ -137,10 +137,13 @@ class PDOMCPPFunctionSpecialization extends PDOMCPPSpecialization implements ICP
} }
private short getAnnotation(ICPPFunction astFunction) throws DOMException { private short getAnnotation(ICPPFunction astFunction) throws DOMException {
int annot= PDOMCPPAnnotation.encodeAnnotation(astFunction); int annot= PDOMCPPAnnotation.encodeAnnotation(astFunction) & 0xff;
if (astFunction.hasParameterPack()) { if (astFunction.hasParameterPack()) {
annot |= (1 << ANNOT_PARAMETER_PACK); annot |= (1 << ANNOT_PARAMETER_PACK);
} }
if (astFunction.isDeleted()) {
annot |= (1<<ANNOT_IS_DELETED);
}
return (short) annot; return (short) annot;
} }