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 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+