From 7ad8eaed20a29e63ce7cd1d832b18f7d2bf47605 Mon Sep 17 00:00:00 2001
From: Oksana Shadura <oksana.shadura@cern.ch>
Date: Wed, 14 Mar 2018 20:27:12 +0100
Subject: [PATCH] [layering] Moving absolete X3dBuffer code from TVirtualPad
 [Core] to graf2d [g3d], making Core source code independent from Graf2d
 dependencies.

---
 core/base/src/TVirtualPad.cxx | 4 ----
 graf3d/g3d/src/X3DBuffer.c    | 2 ++
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/core/base/src/TVirtualPad.cxx b/core/base/src/TVirtualPad.cxx
index a92ce52c94f..c3e1e00517e 100644
--- a/core/base/src/TVirtualPad.cxx
+++ b/core/base/src/TVirtualPad.cxx
@@ -11,7 +11,6 @@
 
 #include "TVirtualPad.h"
 #include "TBuffer.h"
-#include "X3DBuffer.h"
 #include "TClass.h"
 #include "TThreadSlots.h"
 
@@ -21,9 +20,6 @@
 TVirtualPad is an abstract base class for the Pad and Canvas classes.
 */
 
-Size3D gVarSize3D;
-Size3D* gFuncSize3D(){ return &gVarSize3D; }
-
 Int_t (*gThreadXAR)(const char *xact, Int_t nb, void **ar, Int_t *iret) = 0;
 
 ////////////////////////////////////////////////////////////////////////////////
diff --git a/graf3d/g3d/src/X3DBuffer.c b/graf3d/g3d/src/X3DBuffer.c
index 169a82bc6b5..a90bcb309a9 100644
--- a/graf3d/g3d/src/X3DBuffer.c
+++ b/graf3d/g3d/src/X3DBuffer.c
@@ -6,6 +6,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 
+Size3D gVarSize3D;
+Size3D* gFuncSize3D(){ return &gVarSize3D; }
 
 #if defined (WIN32) || defined (__MWERKS__)
    void FillX3DBuffer (X3DBuffer *buff) { }
-- 
GitLab