Index: libcore/TextField.h
===================================================================
--- libcore/TextField.h	(.../tags/vendor/gnash/0.8.5/EM/EM9046/PPC/gnash)	(revision 5395)
+++ libcore/TextField.h	(.../trunk/EM/EM9046/PPC/gnash)	(revision 5395)
@@ -434,12 +434,12 @@
 
 	void setAlignment(TextAlignment h);
 
-	boost::uint16_t getLeading() const
+	boost::int16_t getLeading() const
 	{
 		return _leading;
 	}
 
-	void setLeading(boost::uint16_t h);
+	void setLeading(boost::int16_t h);
 
 	bool getUnderlined() const
 	{
@@ -546,7 +546,7 @@
 
 	bool _underlined;
 
-	boost::uint16_t _leading;
+	boost::int16_t _leading;
 
 	TextAlignment _alignment;
 
Index: libcore/asobj/TextFormat_as.h
===================================================================
--- libcore/asobj/TextFormat_as.h	(.../tags/vendor/gnash/0.8.5/EM/EM9046/PPC/gnash)	(revision 5395)
+++ libcore/asobj/TextFormat_as.h	(.../trunk/EM/EM9046/PPC/gnash)	(revision 5395)
@@ -94,7 +94,7 @@
 
 	/// Return a number that indicates the amount of leading vertical
 	/// space between lines.
-	boost::uint16_t leading()     { return _leading; }
+	boost::int16_t leading()     { return _leading; }
 	bool leadingDefined() const { return _flags&DEFleading; }
 
 	/// Indicates the left margin of the paragraph, in points.
@@ -129,7 +129,7 @@
         _flags |= DEFblockIndent;
     }
 
-	void leadingSet(boost::uint16_t x) {
+	void leadingSet(boost::int16_t x) {
         _leading = x;
         _flags |= DEFleading;
     }
@@ -213,7 +213,7 @@
 
 	/// A number that indicates the amount of leading vertical
 	/// space between lines (twips)
-	boost::uint16_t _leading;
+	boost::int16_t _leading;
 
 	/// Indicates the left margin of the paragraph, in points (twips)
 	boost::uint16_t _leftMargin;
Index: libcore/swf/DefineEditTextTag.h
===================================================================
--- libcore/swf/DefineEditTextTag.h	(.../tags/vendor/gnash/0.8.5/EM/EM9046/PPC/gnash)	(revision 5395)
+++ libcore/swf/DefineEditTextTag.h	(.../trunk/EM/EM9046/PPC/gnash)	(revision 5395)
@@ -153,7 +153,7 @@
 	/// Get extra space between lines (in twips).
 	//
 	/// This is in addition to default font line spacing.
-	boost::uint16_t leading() const {
+	boost::int16_t leading() const {
 		return _leading;
 	}
 
@@ -322,7 +322,7 @@
 	/// \brief
 	/// Extra space between lines
 	/// (in addition to default font line spacing)
-	boost::uint16_t	_leading;
+	boost::int16_t	_leading;
 
 	/// The default text to be displayed
 	std::string	_defaultText;
Index: libcore/TextField.cpp
===================================================================
--- libcore/TextField.cpp	(.../tags/vendor/gnash/0.8.5/EM/EM9046/PPC/gnash)	(revision 5395)
+++ libcore/TextField.cpp	(.../trunk/EM/EM9046/PPC/gnash)	(revision 5395)
@@ -1691,7 +1691,7 @@
 }
 
 void
-TextField::setLeading(boost::uint16_t h)
+TextField::setLeading(boost::int16_t h)
 {
     if ( _leading != h )
     {
