From 51d814ae02c02d9e90ceaa15732fac67ceb74214 Mon Sep 17 00:00:00 2001
From: Rene Brun <Rene.Brun@cern.ch>
Date: Sat, 26 Jan 2002 22:12:04 +0000
Subject: [PATCH] In TStreamerInfo::BuildOLd, always force data members of a
 fake class to be aligned on a 4 bytes boundary (32 bits machines) or 8 bytes
 on 64 bits machines. With this fix, DrawTest.sh works correctly on alpha.

git-svn-id: http://root.cern.ch/svn/root/trunk@3786 27541ba8-7e3a-0410-8455-c3a389f83636
---
 io/src/TStreamerInfo.cxx   | 6 +++---
 meta/src/TStreamerInfo.cxx | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/io/src/TStreamerInfo.cxx b/io/src/TStreamerInfo.cxx
index c698c078982..0a68ce21ce3 100644
--- a/io/src/TStreamerInfo.cxx
+++ b/io/src/TStreamerInfo.cxx
@@ -1,4 +1,4 @@
-// @(#)root/meta:$Name:  $:$Id: TStreamerInfo.cxx,v 1.115 2002/01/21 16:31:43 brun Exp $
+// @(#)root/meta:$Name:  $:$Id: TStreamerInfo.cxx,v 1.116 2002/01/25 09:25:52 brun Exp $
 // Author: Rene Brun   12/10/2000
 
 /*************************************************************************
@@ -450,8 +450,8 @@ void TStreamerInfo::BuildOld()
          Int_t alength = element->GetArrayLength();
          if (alength == 0) alength = 1;
          Int_t asize = element->GetSize();
-         //align the non-basic data types (required on IRIX!!)
-         if (element->GetType() > 30 && offset%sp != 0) offset = offset - offset%sp + sp;
+         //align the non-basic data types (required on alpha and IRIX!!)
+         if (offset%sp != 0) offset = offset - offset%sp + sp;
          element->SetOffset(offset);
          offset += asize;
       } else if (dm && dm->IsPersistent()) {
diff --git a/meta/src/TStreamerInfo.cxx b/meta/src/TStreamerInfo.cxx
index c698c078982..0a68ce21ce3 100644
--- a/meta/src/TStreamerInfo.cxx
+++ b/meta/src/TStreamerInfo.cxx
@@ -1,4 +1,4 @@
-// @(#)root/meta:$Name:  $:$Id: TStreamerInfo.cxx,v 1.115 2002/01/21 16:31:43 brun Exp $
+// @(#)root/meta:$Name:  $:$Id: TStreamerInfo.cxx,v 1.116 2002/01/25 09:25:52 brun Exp $
 // Author: Rene Brun   12/10/2000
 
 /*************************************************************************
@@ -450,8 +450,8 @@ void TStreamerInfo::BuildOld()
          Int_t alength = element->GetArrayLength();
          if (alength == 0) alength = 1;
          Int_t asize = element->GetSize();
-         //align the non-basic data types (required on IRIX!!)
-         if (element->GetType() > 30 && offset%sp != 0) offset = offset - offset%sp + sp;
+         //align the non-basic data types (required on alpha and IRIX!!)
+         if (offset%sp != 0) offset = offset - offset%sp + sp;
          element->SetOffset(offset);
          offset += asize;
       } else if (dm && dm->IsPersistent()) {
-- 
GitLab