1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-19 15:05:36 +02:00

[228127] Traditional Rendering: ViewportCache.run() should eliminate the oldest duplicate request

This commit is contained in:
Ted Williams 2009-03-14 06:33:11 +00:00
parent 13f05bc71c
commit 1790d63fb3

View file

@ -804,20 +804,18 @@ public class Rendering extends Composite implements IDebugEventSetListener
if(fQueue.size() > 0)
{
Request request = (Request) fQueue.elementAt(0);
Class type = null;
if(request instanceof ArchiveDeltas)
{
archiveDeltas = true;
type = ArchiveDeltas.class;
}
else if(request instanceof AddressPair)
{
pair = (AddressPair) request;
type = AddressPair.class;
}
Class type = request.getClass();
while(fQueue.size() > 0 && type.isInstance(fQueue.elementAt(0)))
{
request = (Request) fQueue.elementAt(0);
fQueue.removeElementAt(0);
}
if(request instanceof ArchiveDeltas)
archiveDeltas = true;
else if(request instanceof AddressPair)
pair = (AddressPair) request;
}
}
if(archiveDeltas)