1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-09 18:56:02 +02:00

Fixed compiler warnings.

This commit is contained in:
Sergey Prigogin 2008-04-11 04:34:19 +00:00
parent fe4b90d99a
commit 81011950d8

View file

@ -29,7 +29,6 @@ import org.eclipse.core.runtime.CoreException;
/** /**
* @author Doug Schaefer * @author Doug Schaefer
*
*/ */
public final class PDOMName implements IIndexFragmentName, IASTFileLocation { public final class PDOMName implements IIndexFragmentName, IASTFileLocation {
@ -58,8 +57,8 @@ public final class PDOMName implements IIndexFragmentName, IASTFileLocation {
public static final int WRITE_ACCESS = 0x20; public static final int WRITE_ACCESS = 0x20;
public PDOMName(PDOM pdom, IASTName name, PDOMFile file, PDOMBinding binding, PDOMName caller)
public PDOMName(PDOM pdom, IASTName name, PDOMFile file, PDOMBinding binding, PDOMName caller) throws CoreException { throws CoreException {
this.pdom = pdom; this.pdom = pdom;
Database db = pdom.getDB(); Database db = pdom.getDB();
record = db.malloc(RECORD_SIZE); record = db.malloc(RECORD_SIZE);
@ -71,21 +70,19 @@ public final class PDOMName implements IIndexFragmentName, IASTFileLocation {
db.putByte(record + FLAGS, (byte) flags); db.putByte(record + FLAGS, (byte) flags);
// Hook us up to the binding // Hook us up to the binding
if (binding != null) { switch (flags & DECL_DEF_REF_MASK) {
switch (flags & DECL_DEF_REF_MASK) { case IS_DEFINITION:
case IS_DEFINITION: binding.addDefinition(this);
binding.addDefinition(this); break;
break; case IS_DECLARATION:
case IS_DECLARATION: binding.addDeclaration(this);
binding.addDeclaration(this); break;
break; case IS_REFERENCE:
case IS_REFERENCE: binding.addReference(this);
binding.addReference(this); break;
break;
}
db.putInt(record + BINDING_REC_OFFSET, binding.getRecord());
} }
db.putInt(record + BINDING_REC_OFFSET, binding.getRecord());
db.putInt(record + FILE_REC_OFFSET, file.getRecord()); db.putInt(record + FILE_REC_OFFSET, file.getRecord());
if (caller != null) { if (caller != null) {
@ -274,17 +271,17 @@ public final class PDOMName implements IIndexFragmentName, IASTFileLocation {
public String getFileName() { public String getFileName() {
try { try {
PDOMFile file = (PDOMFile) getFile(); PDOMFile file = (PDOMFile) getFile();
if(file!=null) { if (file != null) {
/* /*
* We need to spec. what this method can return to know * We need to spec. what this method can return to know
* how to implement this. Existing implmentations return * how to implement this. Existing implementations return
* the absolute path, so here we attempt to do the same. * the absolute path, so here we attempt to do the same.
*/ */
URI uri = file.getLocation().getURI(); URI uri = file.getLocation().getURI();
if ("file".equals(uri.getScheme())) //$NON-NLS-1$ if ("file".equals(uri.getScheme())) //$NON-NLS-1$
return uri.getSchemeSpecificPart(); return uri.getSchemeSpecificPart();
File f = EFS.getStore(uri).toLocalFile(0, null); File f = EFS.getStore(uri).toLocalFile(0, null);
if( f != null ) if (f != null)
return f.getAbsolutePath(); return f.getAbsolutePath();
} }
} catch (CoreException e) { } catch (CoreException e) {