From e7374059e52d85c36b1a1118404860d71c0e75e7 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Sun, 29 Jan 2017 10:43:02 +0000 Subject: [PATCH] Use the stress condition values with i_CHANGE_IF. --- src/libespeak-ng/compiledata.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/libespeak-ng/compiledata.c b/src/libespeak-ng/compiledata.c index 5a58ce6a..95dd4f1a 100644 --- a/src/libespeak-ng/compiledata.c +++ b/src/libespeak-ng/compiledata.c @@ -261,10 +261,10 @@ static keywtab_t keywords[] = { { "InsertPhoneme", tINSTRN1, i_INSERT_PHONEME }, { "AppendPhoneme", tINSTRN1, i_APPEND_PHONEME }, { "IfNextVowelAppend", tINSTRN1, i_APPEND_IFNEXTVOWEL }, - { "ChangeIfDiminished", tINSTRN1, i_CHANGE_IF + 0 }, - { "ChangeIfUnstressed", tINSTRN1, i_CHANGE_IF + 1 }, - { "ChangeIfNotStressed", tINSTRN1, i_CHANGE_IF + 2 }, - { "ChangeIfStressed", tINSTRN1, i_CHANGE_IF + 3 }, + { "ChangeIfDiminished", tINSTRN1, i_CHANGE_IF | isDiminished }, + { "ChangeIfUnstressed", tINSTRN1, i_CHANGE_IF | isUnstressed }, + { "ChangeIfNotStressed", tINSTRN1, i_CHANGE_IF | isNotStressed }, + { "ChangeIfStressed", tINSTRN1, i_CHANGE_IF | isStressed }, { "PauseBefore", tINSTRN1, i_PAUSE_BEFORE }, { "PauseAfter", tINSTRN1, i_PAUSE_AFTER }, @@ -2045,10 +2045,10 @@ int CompilePhoneme(int compile_phoneme) case i_INSERT_PHONEME: case i_REPLACE_NEXT_PHONEME: case i_VOICING_SWITCH: - case i_CHANGE_IF+0: - case i_CHANGE_IF+1: - case i_CHANGE_IF+2: - case i_CHANGE_IF+3: + case i_CHANGE_IF | isDiminished: + case i_CHANGE_IF | isUnstressed: + case i_CHANGE_IF | isNotStressed: + case i_CHANGE_IF | isStressed: InstnPlusPhoneme(keyword << 8); DecThenCount(); break;