diff options
author | Owen Taylor <otaylor@redhat.com> | 2004-06-21 18:04:02 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2004-06-21 18:04:02 +0000 |
commit | c4b95dd8dcf9bc2b15003dffee279891cc973568 (patch) | |
tree | c4d8b36eaa2628f71617c1f5e41152316c66169a | |
parent | 62b4e6b676ae2ef114960529b0a5b79d213820d0 (diff) | |
download | pango-c4b95dd8dcf9bc2b15003dffee279891cc973568.tar.gz |
Use the gcc-3.3 strict-aliasing compatible macros from fterrcompat.h
Mon Jun 21 13:55:17 2004 Owen Taylor <otaylor@redhat.com>
* pango/opentype/otlbuffer.c: Use the gcc-3.3
strict-aliasing compatible macros from fterrcompat.h
(#140495, reported by Stanislav Brabec)
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ChangeLog.pre-1-10 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-1-6 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-1-8 | 6 | ||||
-rw-r--r-- | pango/opentype/otlbuffer.c | 22 |
5 files changed, 38 insertions, 8 deletions
@@ -1,3 +1,9 @@ +Mon Jun 21 13:55:17 2004 Owen Taylor <otaylor@redhat.com> + + * pango/opentype/otlbuffer.c: Use the gcc-3.3 + strict-aliasing compatible macros from fterrcompat.h + (#140495, reported by Stanislav Brabec) + Mon Jun 21 11:47:41 2004 Owen Taylor <otaylor@redhat.com> * configure.in pango.pc.in: Missed commit: add diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10 index c35baa48..05cd85e1 100644 --- a/ChangeLog.pre-1-10 +++ b/ChangeLog.pre-1-10 @@ -1,3 +1,9 @@ +Mon Jun 21 13:55:17 2004 Owen Taylor <otaylor@redhat.com> + + * pango/opentype/otlbuffer.c: Use the gcc-3.3 + strict-aliasing compatible macros from fterrcompat.h + (#140495, reported by Stanislav Brabec) + Mon Jun 21 11:47:41 2004 Owen Taylor <otaylor@redhat.com> * configure.in pango.pc.in: Missed commit: add diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6 index c35baa48..05cd85e1 100644 --- a/ChangeLog.pre-1-6 +++ b/ChangeLog.pre-1-6 @@ -1,3 +1,9 @@ +Mon Jun 21 13:55:17 2004 Owen Taylor <otaylor@redhat.com> + + * pango/opentype/otlbuffer.c: Use the gcc-3.3 + strict-aliasing compatible macros from fterrcompat.h + (#140495, reported by Stanislav Brabec) + Mon Jun 21 11:47:41 2004 Owen Taylor <otaylor@redhat.com> * configure.in pango.pc.in: Missed commit: add diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8 index c35baa48..05cd85e1 100644 --- a/ChangeLog.pre-1-8 +++ b/ChangeLog.pre-1-8 @@ -1,3 +1,9 @@ +Mon Jun 21 13:55:17 2004 Owen Taylor <otaylor@redhat.com> + + * pango/opentype/otlbuffer.c: Use the gcc-3.3 + strict-aliasing compatible macros from fterrcompat.h + (#140495, reported by Stanislav Brabec) + Mon Jun 21 11:47:41 2004 Owen Taylor <otaylor@redhat.com> * configure.in pango.pc.in: Missed commit: add diff --git a/pango/opentype/otlbuffer.c b/pango/opentype/otlbuffer.c index bb0d5e43..6c9c0365 100644 --- a/pango/opentype/otlbuffer.c +++ b/pango/opentype/otlbuffer.c @@ -15,6 +15,12 @@ #include FT_INTERNAL_MEMORY_H +/* To get the gcc-3.3 strict-aliasing compatible versions + * FREE/REALLOC_ARRAY/etc. rather than the FT_* versions + * that + */ +#include "fterrcompat.h" + static FT_Error otl_buffer_ensure( OTL_Buffer buffer, FT_ULong size ) @@ -29,11 +35,11 @@ while (size > new_allocated) new_allocated += (new_allocated >> 1) + 8; - if ( FT_REALLOC_ARRAY( buffer->in_string, buffer->allocated, new_allocated, OTL_GlyphItemRec ) ) + if ( REALLOC_ARRAY( buffer->in_string, buffer->allocated, new_allocated, OTL_GlyphItemRec ) ) return error; - if ( FT_REALLOC_ARRAY( buffer->out_string, buffer->allocated, new_allocated, OTL_GlyphItemRec ) ) + if ( REALLOC_ARRAY( buffer->out_string, buffer->allocated, new_allocated, OTL_GlyphItemRec ) ) return error; - if ( FT_REALLOC_ARRAY( buffer->positions, buffer->allocated, new_allocated, OTL_PositionRec ) ) + if ( REALLOC_ARRAY( buffer->positions, buffer->allocated, new_allocated, OTL_PositionRec ) ) return error; buffer->allocated = new_allocated; @@ -48,7 +54,7 @@ { FT_Error error; - if ( FT_ALLOC( *buffer, sizeof( OTL_BufferRec ) ) ) + if ( ALLOC( *buffer, sizeof( OTL_BufferRec ) ) ) return error; (*buffer)->memory = memory; @@ -89,10 +95,10 @@ { FT_Memory memory = buffer->memory; - FT_FREE( buffer->in_string ); - FT_FREE( buffer->out_string ); - FT_FREE( buffer->positions ); - FT_FREE( buffer ); + FREE( buffer->in_string ); + FREE( buffer->out_string ); + FREE( buffer->positions ); + FREE( buffer ); return FT_Err_Ok; } |