1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 17:05:26 +02:00

Cosmetics

Change-Id: I2335d8d96c7e9bec13b98c5ac553fa10dce6d9f4
This commit is contained in:
Sergey Prigogin 2017-02-14 18:14:24 -08:00
parent 2dee53e9c5
commit 8a079c6639
2 changed files with 9 additions and 9 deletions

View file

@ -32,10 +32,10 @@ import org.eclipse.core.runtime.CoreException;
class PDOMCPPClassTemplatePartialSpecializationSpecialization extends PDOMCPPClassTemplateSpecialization
implements IPDOMPartialSpecialization, ICPPClassTemplatePartialSpecializationSpecialization {
private static final int PRIMARY_TEMPLATE = PDOMCPPClassTemplateSpecialization.RECORD_SIZE;
private static final int ARGUMENTS = PDOMCPPClassTemplateSpecialization.RECORD_SIZE+4;
private static final int NEXT_PARTIAL = PDOMCPPClassTemplateSpecialization.RECORD_SIZE+8;
private static final int ARGUMENTS = PDOMCPPClassTemplateSpecialization.RECORD_SIZE + 4;
private static final int NEXT_PARTIAL = PDOMCPPClassTemplateSpecialization.RECORD_SIZE + 8;
@SuppressWarnings("hiding")
protected static final int RECORD_SIZE= PDOMCPPClassTemplateSpecialization.RECORD_SIZE+12;
protected static final int RECORD_SIZE= PDOMCPPClassTemplateSpecialization.RECORD_SIZE + 12;
private volatile ICPPClassTemplate fPrimaryTemplate;

View file

@ -38,10 +38,10 @@ abstract class PDOMCPPSpecialization extends PDOMCPPBinding implements ICPPSpeci
*/
@SuppressWarnings("hiding")
protected static final int RECORD_SIZE = PDOMCPPBinding.RECORD_SIZE + 12;
private volatile IBinding fSpecializedCache;
private volatile ICPPTemplateParameterMap fArgMap;
public PDOMCPPSpecialization(PDOMCPPLinkage linkage, PDOMNode parent, ICPPSpecialization spec,
IPDOMBinding specialized) throws CoreException {
super(linkage, parent, spec.getNameCharArray());
@ -84,7 +84,7 @@ abstract class PDOMCPPSpecialization extends PDOMCPPBinding implements ICPPSpeci
protected IPDOMBinding loadSpecializedBinding(long specializedRec) throws CoreException {
return (IPDOMBinding) PDOMNode.load(getPDOM(), specializedRec);
}
@Override
public ICPPTemplateParameterMap getTemplateParameterMap() {
if (fArgMap == null) {
@ -110,21 +110,21 @@ abstract class PDOMCPPSpecialization extends PDOMCPPBinding implements ICPPSpeci
}
return fArgMap;
}
public void storeTemplateParameterMap() {
try {
// fArgMap here is the temporarily stored, possibly non-PDOM map stored by the constructor.
// Construct the PDOM map and store it.
long rec= PDOMCPPTemplateParameterMap.putMap(this, fArgMap);
getDB().putRecPtr(record + ARGMAP, rec);
// Read the stored map next time getTemplateParameterMap() is called.
fArgMap = null;
} catch (CoreException e) {
CCorePlugin.log(e);
}
}
@Override
public int getSignatureHash() throws CoreException {
return getDB().getInt(record + SIGNATURE_HASH);