--- ../../../orig/icu/source/i18n/regexcmp.cpp	Wed Feb  1 22:37:14 2006
+++ regexcmp.cpp	Mon Dec 11 13:43:21 2006
@@ -191,7 +191,7 @@
         // We've found the row of the state table that matches the current input
         //   character from the rules string.
         // Perform any action specified  by this row in the state table.
-        if (doParseActions((EParseAction)tableEl->fAction) == FALSE) {
+        if (doParseActions(tableEl->fAction) == FALSE) {
             // Break out of the state machine loop if the
             //   the action signalled some kind of error, or
             //   the action was to exit, occurs on normal end-of-rules-input.
@@ -321,7 +321,7 @@
 //
 //
 //------------------------------------------------------------------------------
-UBool RegexCompile::doParseActions(EParseAction action)
+UBool RegexCompile::doParseActions(int32_t action)
 {
     UBool   returnVal = TRUE;
 
@@ -342,7 +342,7 @@
 
         // Standard open nonCapture paren action emits the two NOPs and
         //   sets up the paren stack frame.
-        doParseActions((EParseAction)doOpenNonCaptureParen);
+        doParseActions(doOpenNonCaptureParen);
         break;
 
     case doPatFinish:

