# HG changeset patch # User eldar # Date 1246714881 0 # Node ID d5af7c48b7333c8aed41fc57b3418549ca60ae6e # Parent 4fcf7ba2a791a8a6a45c9e380a6cd8f4b1d18baf fix for 64but diff -r 4fcf7ba2a791 -r d5af7c48b733 qt/QGlobal.d.inc --- a/qt/QGlobal.d.inc Sat Jul 04 13:15:01 2009 +0000 +++ b/qt/QGlobal.d.inc Sat Jul 04 13:41:21 2009 +0000 @@ -594,11 +594,6 @@ private const PTR_ALIGN = Align.tupleof[1].alignof; -version( X86 ) - const MEM_ALIGN = 8u; -else - static assert(false, "Unknown memory alignment for this platform."); - private template AlignPad(size_t base, size_t aligned) { @@ -667,22 +662,6 @@ const Max = b; } -template InstanceSizeAligned(T, size_t alignment=MEM_ALIGN) -{ - static if( alignment == 0 ) - const InstanceSizeAligned = InstanceSize!(T); - else - const uint InstanceSizeAligned - = InstanceSizeAlignImpl!(T, alignment).result; -} - -private -template InstanceSizeAlignedImpl(T, size_t alignment) -{ - private const base_size = InstanceSize!(T); - const result = ((base_size+alignment-1)/alignment)*alignment; -} - private template InterfaceCount(T) {