From 1e7477b4e46b0d98b5aaeba01bde723a1c547684 Mon Sep 17 00:00:00 2001 From: Eric Mader Date: Sat, 18 Mar 2006 01:09:27 +0000 Subject: [PATCH] ICU-4338 fix compiler warnings. X-SVN-Rev: 19373 --- icu4c/source/layout/HangulLayoutEngine.cpp | 4 ++-- icu4c/source/layout/LEGlyphStorage.cpp | 7 ++++++- icu4c/source/layout/LEInsertionList.h | 7 ++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/icu4c/source/layout/HangulLayoutEngine.cpp b/icu4c/source/layout/HangulLayoutEngine.cpp index f16c7163bb8..6eb5b7ef368 100644 --- a/icu4c/source/layout/HangulLayoutEngine.cpp +++ b/icu4c/source/layout/HangulLayoutEngine.cpp @@ -183,7 +183,7 @@ static le_int32 getCharClass(LEUnicode ch, LEUnicode &lead, LEUnicode &vowel, LE return CC_X; } -HangulOpenTypeLayoutEngine::HangulOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, +HangulOpenTypeLayoutEngine::HangulOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 /*languageCode*/, le_int32 typoFlags, const GlyphSubstitutionTableHeader *gsubTable) : OpenTypeLayoutEngine(fontInstance, scriptCode, korLanguageCode, typoFlags, gsubTable) { @@ -192,7 +192,7 @@ HangulOpenTypeLayoutEngine::HangulOpenTypeLayoutEngine(const LEFontInstance *fon fFeatureOrder = TRUE; } -HangulOpenTypeLayoutEngine::HangulOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, +HangulOpenTypeLayoutEngine::HangulOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 /*languageCode*/, le_int32 typoFlags) : OpenTypeLayoutEngine(fontInstance, scriptCode, korLanguageCode, typoFlags) { diff --git a/icu4c/source/layout/LEGlyphStorage.cpp b/icu4c/source/layout/LEGlyphStorage.cpp index 22f39c35fa1..2ecd1287145 100644 --- a/icu4c/source/layout/LEGlyphStorage.cpp +++ b/icu4c/source/layout/LEGlyphStorage.cpp @@ -1,6 +1,6 @@ /* ********************************************************************** - * Copyright (C) 1998-2005, International Business Machines + * Copyright (C) 1998-2006, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** */ @@ -13,6 +13,11 @@ U_NAMESPACE_BEGIN UOBJECT_DEFINE_RTTI_IMPLEMENTATION(LEGlyphStorage) +LEInsertionCallback::~LEInsertionCallback() +{ + // nothing to do... +} + LEGlyphStorage::LEGlyphStorage() : fGlyphCount(0), fGlyphs(NULL), fCharIndices(NULL), fPositions(NULL), fAuxData(NULL), fInsertionList(NULL), fSrcIndex(0), fDestIndex(0) diff --git a/icu4c/source/layout/LEInsertionList.h b/icu4c/source/layout/LEInsertionList.h index 2d67c2a5df1..70fef8758e2 100644 --- a/icu4c/source/layout/LEInsertionList.h +++ b/icu4c/source/layout/LEInsertionList.h @@ -1,6 +1,6 @@ /* ********************************************************************** - * Copyright (C) 1998-2004, International Business Machines + * Copyright (C) 1998-2006, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** */ @@ -37,6 +37,11 @@ public: * @internal */ virtual le_bool applyInsertion(le_int32 atPosition, le_int32 count, LEGlyphID newGlyphs[]) = 0; + + /** + * The descructor + */ + virtual ~LEInsertionCallback(); }; /**