From c8296c17b92b04c2d3202db0652d608b315f2bd3 Mon Sep 17 00:00:00 2001 From: inoussa Date: Sat, 28 Jul 2007 20:05:58 +0000 Subject: [PATCH] PowerPC compatibility fix ( from Philip J Hess ) git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@227 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- wst/trunk/base_binary_formatter.pas | 4 ++ wst/trunk/base_xmlrpc_formatter.pas | 4 ++ .../tests/test_suite/testformatter_unit.pas | 2 +- wst/trunk/tests/test_suite/wst_test_suite.lpi | 46 ++++++++++++++----- 4 files changed, 43 insertions(+), 13 deletions(-) diff --git a/wst/trunk/base_binary_formatter.pas b/wst/trunk/base_binary_formatter.pas index c872b2c72..150f5afea 100644 --- a/wst/trunk/base_binary_formatter.pas +++ b/wst/trunk/base_binary_formatter.pas @@ -1405,7 +1405,9 @@ begin ftDouble : Double(AData) := floatDt; ftExtended : Extended(AData) := floatDt; ftCurr : Currency(AData) := floatDt; +{$IFDEF CPU86} ftComp : Comp(AData) := floatDt; +{$ENDIF} End; End; End; @@ -1474,8 +1476,10 @@ begin ftDouble : Double(AData) := dataBuffer^.DoubleData; ftExtended : Extended(AData) := dataBuffer^.ExtendedData; ftCurr : Currency(AData) := dataBuffer^.CurrencyData; +{$IFDEF CPU86} else Comp(AData) := dataBuffer^.ExtendedData; +{$ENDIF} end; end; end; diff --git a/wst/trunk/base_xmlrpc_formatter.pas b/wst/trunk/base_xmlrpc_formatter.pas index 594d15ad8..486a77008 100644 --- a/wst/trunk/base_xmlrpc_formatter.pas +++ b/wst/trunk/base_xmlrpc_formatter.pas @@ -1271,7 +1271,9 @@ begin ftDouble : Double(AData) := floatDt; ftExtended : Extended(AData) := floatDt; ftCurr : Currency(AData) := floatDt; +{$IFDEF CPU86} ftComp : Comp(AData) := floatDt; +{$ENDIF} End; End; End; @@ -1345,7 +1347,9 @@ begin ftDouble : Double(AData) := floatDt; ftExtended : Extended(AData) := floatDt; ftCurr : Currency(AData) := floatDt; +{$IFDEF CPU86} ftComp : Comp(AData) := floatDt; +{$ENDIF} end; end; end; diff --git a/wst/trunk/tests/test_suite/testformatter_unit.pas b/wst/trunk/tests/test_suite/testformatter_unit.pas index 9e59d6317..e2b55635f 100644 --- a/wst/trunk/tests/test_suite/testformatter_unit.pas +++ b/wst/trunk/tests/test_suite/testformatter_unit.pas @@ -981,7 +981,7 @@ begin f.EndScope(); s := TMemoryStream.Create(); - f.SaveToStream(s); + f.SaveToStream(s); s.SaveToFile(ClassName + '_test_int_withclass.xml'); FreeAndNil(a); a := TClass_Int.Create(); diff --git a/wst/trunk/tests/test_suite/wst_test_suite.lpi b/wst/trunk/tests/test_suite/wst_test_suite.lpi index f7e58f8ec..4a0f9cc41 100644 --- a/wst/trunk/tests/test_suite/wst_test_suite.lpi +++ b/wst/trunk/tests/test_suite/wst_test_suite.lpi @@ -40,10 +40,13 @@ - - + + + + + @@ -66,9 +69,11 @@ - - + + + + @@ -108,7 +113,7 @@ - + @@ -137,7 +142,7 @@ - + @@ -167,7 +172,7 @@ - + @@ -319,8 +324,8 @@ - - + + @@ -466,7 +471,7 @@ - + @@ -482,7 +487,7 @@ - + @@ -519,7 +524,24 @@ - + + + + + + + + + + + + + + + + + +