| Index: Source/core/rendering/RenderTable.cpp | 
| diff --git a/Source/core/rendering/RenderTable.cpp b/Source/core/rendering/RenderTable.cpp | 
| index 0aab4359f95dfa50c1ed9d9a4d7d440df27daa16..1a9ac6bcde72675f7915ea81033e837a3c11ae86 100644 | 
| --- a/Source/core/rendering/RenderTable.cpp | 
| +++ b/Source/core/rendering/RenderTable.cpp | 
| @@ -428,7 +428,7 @@ void RenderTable::layout() | 
| recalcBordersInRowDirection(); | 
|  | 
| LayoutRepainter repainter(*this, checkForRepaintDuringLayout()); | 
| -    LayoutStateMaintainer statePusher(this, locationOffset()); | 
| +    LayoutStateMaintainer statePusher(*this, locationOffset()); | 
|  | 
| setLogicalHeight(0); | 
|  | 
| @@ -574,7 +574,7 @@ void RenderTable::layout() | 
| statePusher.pop(); | 
|  | 
| if (view()->layoutState()->pageLogicalHeight()) | 
| -        setPageLogicalOffset(view()->layoutState()->pageLogicalOffset(this, logicalTop())); | 
| +        setPageLogicalOffset(view()->layoutState()->pageLogicalOffset(*this, logicalTop())); | 
|  | 
| bool didFullRepaint = repainter.repaintAfterLayout(); | 
| // Repaint with our new bounds if they are different from our old bounds. | 
|  |