mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Follow up for parameter annotations, bug 254520.
This commit is contained in:
parent
db3ef0bebe
commit
9bf64fd0e5
2 changed files with 8 additions and 4 deletions
|
@ -208,11 +208,15 @@ class PDOMCParameter extends PDOMNamedNode implements IParameter, IPDOMBinding {
|
|||
return null;
|
||||
}
|
||||
|
||||
protected byte encodeFlags(IParameter param) throws DOMException {
|
||||
protected byte encodeFlags(IParameter param) {
|
||||
// C99 ISO/IEC 9899: 6.7.5.3.2
|
||||
byte flags= 0;
|
||||
flags |= (param.isAuto() ? 1 : 0) << PDOMCAnnotation.AUTO_OFFSET;
|
||||
flags |= (param.isRegister() ? 1 : 0) << PDOMCAnnotation.REGISTER_OFFSET;
|
||||
try {
|
||||
flags |= (param.isAuto() ? 1 : 0) << PDOMCAnnotation.AUTO_OFFSET;
|
||||
flags |= (param.isRegister() ? 1 : 0) << PDOMCAnnotation.REGISTER_OFFSET;
|
||||
} catch (DOMException e) {
|
||||
// ignore and miss out on some flags
|
||||
}
|
||||
return flags;
|
||||
}
|
||||
|
||||
|
|
|
@ -118,7 +118,7 @@ class PDOMCPPParameter extends PDOMNamedNode implements ICPPParameter, IPDOMBind
|
|||
byte annotations = PDOMCPPAnnotation.encodeAnnotation(param);
|
||||
db.putByte(record + ANNOTATIONS, annotations);
|
||||
} catch (DOMException e) {
|
||||
throw new CoreException(Util.createStatus(e));
|
||||
// ignore and miss out on some properties of the parameter
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue