Work around gcc 4.0.3 bug.

This appears to fix the sim-eng build on the gDapper build machines.

Basic problem is that LayerBuffer::OverlaySource has a constructor that
calls SurfaceFlinger.signalEvent().  SurfaceFlinger lists LayerBuffer
as a friend, but that's not enough to convince gcc that the embedded
OverlaySource class is also a friend.  I don't see a way to make them
friendly, so I marked signalEvent() as public.
This commit is contained in:
Andy McFadden
2009-09-21 14:33:20 -07:00
parent 77fa24a5ef
commit fa0a4bde3f

View File

@@ -250,7 +250,9 @@ private:
GraphicPlane& graphicPlane(int dpy);
void waitForEvent();
public: // hack to work around gcc 4.0.3 bug
void signalEvent();
private:
void signalDelayedEvent(nsecs_t delay);
void handleConsoleEvents();