ref: 088e44e87773d612d2be6433697c17b3733ec4da
parent: 123429962025b376145a2541cc9b980722ad1440
author: Jens Claudius <[email protected]>
date: Tue Aug 22 10:24:30 EDT 2006
2006-08-22 Jens Claudius <[email protected]> Fix for previous commit, which caused many compiler warnings/errors about addresses of volatile objects passed as function arguments as non-volatile pointers. * freetype2/include/freetype/internal/ftvalid.h: Make FT_Validator typedef a pointer to a volatile object. * freetype2/src/gxvalid/gxvmod.c (gxv_load_table): Make function argument `table' a pointer to a volatile object. * freetype2/src/otvalid/otvmod.c (otv_load_table): Make function argument `table' a pointer to a volatile object.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2006-08-22 Jens Claudius <[email protected]>
+ Fix for previous commit, which caused many compiler warnings/errors
+ about addresses of volatile objects passed as function arguments
+ as non-volatile pointers.
+
+
+ * freetype2/include/freetype/internal/ftvalid.h: Make
+ FT_Validator typedef a pointer to a volatile object.
+
+ * freetype2/src/gxvalid/gxvmod.c (gxv_load_table): Make function
+ argument `table' a pointer to a volatile object.
+
+ * freetype2/src/otvalid/otvmod.c (otv_load_table): Make function
+ argument `table' a pointer to a volatile object.
+
2006-08-18 Jens Claudius <[email protected]>
* freetype2/src/gxvalid/gxvmod.c (GXV_TABLE_DECL): Mark local
--- a/include/freetype/internal/ftvalid.h
+++ b/include/freetype/internal/ftvalid.h
@@ -39,7 +39,7 @@
/*************************************************************************/
/* handle to a validation object */
- typedef struct FT_ValidatorRec_* FT_Validator;
+ typedef struct FT_ValidatorRec_ volatile* FT_Validator;
/*************************************************************************/
--- a/src/gxvalid/gxvmod.c
+++ b/src/gxvalid/gxvmod.c
@@ -48,10 +48,10 @@
static FT_Error
- gxv_load_table( FT_Face face,
- FT_Tag tag,
- FT_Byte** table,
- FT_ULong* table_len )
+ gxv_load_table( FT_Face face,
+ FT_Tag tag,
+ FT_Byte* volatile* table,
+ FT_ULong* table_len )
{
FT_Error error;
FT_Memory memory = FT_FACE_MEMORY( face );
--- a/src/otvalid/otvmod.c
+++ b/src/otvalid/otvmod.c
@@ -39,10 +39,10 @@
static FT_Error
- otv_load_table( FT_Face face,
- FT_Tag tag,
- FT_Byte* *table,
- FT_ULong *table_len )
+ otv_load_table( FT_Face face,
+ FT_Tag tag,
+ FT_Byte* volatile* table,
+ FT_ULong* table_len )
{
FT_Error error;
FT_Memory memory = FT_FACE_MEMORY( face );