summaryrefslogtreecommitdiff
path: root/decoder/cfg.cc
diff options
context:
space:
mode:
authorgraehl <graehl@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-08-13 03:51:20 +0000
committergraehl <graehl@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-08-13 03:51:20 +0000
commite60301e1be0a0d5bb44f1efd40ff43316121d4d3 (patch)
tree93e446221d57736b5b21e4a8d800deb332a037e1 /decoder/cfg.cc
parentb8bd1c28a4feb3983eeaf907250d923cd9f89d2c (diff)
binarized cfg names improved
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@538 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'decoder/cfg.cc')
-rwxr-xr-xdecoder/cfg.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/decoder/cfg.cc b/decoder/cfg.cc
index aa9e5f30..8fc5b10f 100755
--- a/decoder/cfg.cc
+++ b/decoder/cfg.cc
@@ -22,8 +22,8 @@ WordID BinName(CFG::BinRhs const& b,CFG::NTs const& N,CFG::NTs const& M)
int n=w; if (n>0) o << TD::Convert(n); \
else { \
int i=-n; \
- CFG::NT const&nt = i<nn?N[i]:M[i-nn]; \
- o << nt.from << i; } \
+ if (i<nn) o<<N[i].from<<i; else o<<M[i-nn].from; \
+ } \
} while(0)
BinNameOWORD(b.first);