]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/layout/SubtableProcessor2.h
ICU-531.30.tar.gz
[apple/icu.git] / icuSources / layout / SubtableProcessor2.h
index 637e845ed3d076f3581c8ab65c782bfddaf46d7d..d3bd7e3a92f24f5d56b8ef0072593a14f654300a 100644 (file)
@@ -21,11 +21,11 @@ class LEGlyphStorage;
 
 class SubtableProcessor2 : public UMemory {
 public:
-    virtual void process(LEGlyphStorage &glyphStorage) = 0;
+    virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
     virtual ~SubtableProcessor2();
 
 protected:
-    SubtableProcessor2(const MorphSubtableHeader2 *morphSubtableHeader);
+    SubtableProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success);
 
     SubtableProcessor2();
 
@@ -33,7 +33,7 @@ protected:
     SubtableCoverage2 coverage;
     FeatureFlags subtableFeatures;
 
-    const MorphSubtableHeader2 *subtableHeader;
+    const LEReferenceTo<MorphSubtableHeader2> subtableHeader;
 
 private: