# HG changeset patch # User Mario de Sousa # Date 1306780112 -3600 # Node ID 833cb2eba36fa9aa36bfd855e86e5fa191f02be8 # Parent 6ea381792f59e407838e261e0d8bee15d9e18668 Fix conversion of binary digits to hex, when generating code. diff -r 6ea381792f59 -r 833cb2eba36f stage4/generate_c/generate_c_base.cc --- a/stage4/generate_c/generate_c_base.cc Mon May 30 19:24:09 2011 +0100 +++ b/stage4/generate_c/generate_c_base.cc Mon May 30 19:28:32 2011 +0100 @@ -132,7 +132,7 @@ bit_mult /= 2; value += bit_mult * ((token->value[i] == '0')? 0:1); if (bit_mult == 1) { - str[0] = (value <= 9)? (char)'0' + value : (char)'A' + value; + str[0] = (value <= 9)? (char)'0' + value : (char)'A' + value - 10; s4o.print(str); bit_mult = 0x10; value = 0;