mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-15 10:02:47 +03:00
Fixed a bug and some style nits.
This commit is contained in:
parent
d068ce6b08
commit
3959b8b00d
@ -16,7 +16,7 @@
|
|||||||
1 + ((x - 1) / y);
|
1 + ((x - 1) / y);
|
||||||
|
|
||||||
u3_noun u3qc_repn(u3_atom bits, u3_noun blox) {
|
u3_noun u3qc_repn(u3_atom bits, u3_noun blox) {
|
||||||
if ( !_(u3a_is_cat(bits) || bits==0 || bits>31) ) {
|
if ( (c3n == u3a_is_cat(bits) || bits==0 || bits>31) ) {
|
||||||
return u3m_bail(c3__fail);
|
return u3m_bail(c3__fail);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,8 +60,9 @@ u3_noun u3qc_repn(u3_atom bits, u3_noun blox) {
|
|||||||
u3_noun blok_n = u3h(blox);
|
u3_noun blok_n = u3h(blox);
|
||||||
blox = u3t(blox);
|
blox = u3t(blox);
|
||||||
|
|
||||||
if (!_(u3a_is_cat(blok_n)))
|
if ( c3n == u3a_is_cat(blok_n) ) {
|
||||||
return u3m_bail(c3__fail);
|
return u3m_bail(c3__fail);
|
||||||
|
}
|
||||||
|
|
||||||
c3_w blok = blok_n;
|
c3_w blok = blok_n;
|
||||||
|
|
||||||
@ -71,11 +72,13 @@ u3_noun u3qc_repn(u3_atom bits, u3_noun blox) {
|
|||||||
acc |= SLICE(rem_in_blok, use, blok);
|
acc |= SLICE(rem_in_blok, use, blok);
|
||||||
FLUSH();
|
FLUSH();
|
||||||
rem_in_blok = 0;
|
rem_in_blok = 0;
|
||||||
} else if (rem_in_blok < rem_in_acc) { // LT
|
}
|
||||||
|
else if (rem_in_blok < rem_in_acc) { // LT
|
||||||
acc |= SLICE(rem_in_blok, use, blok);
|
acc |= SLICE(rem_in_blok, use, blok);
|
||||||
use += rem_in_blok;
|
use += rem_in_blok;
|
||||||
rem_in_blok = 0;
|
rem_in_blok = 0;
|
||||||
} else { // GT
|
}
|
||||||
|
else { // GT
|
||||||
acc |= SLICE(rem_in_acc, use, blok);
|
acc |= SLICE(rem_in_acc, use, blok);
|
||||||
rem_in_blok -= rem_in_acc;
|
rem_in_blok -= rem_in_acc;
|
||||||
blok = blok >> rem_in_acc;
|
blok = blok >> rem_in_acc;
|
||||||
@ -88,13 +91,15 @@ u3_noun u3qc_repn(u3_atom bits, u3_noun blox) {
|
|||||||
// If the last word isn't fully used, it will still need to be
|
// If the last word isn't fully used, it will still need to be
|
||||||
// flushed.
|
// flushed.
|
||||||
//
|
//
|
||||||
if (use) FLUSH();
|
if (use) {
|
||||||
|
FLUSH();
|
||||||
|
}
|
||||||
|
|
||||||
return u3a_malt(buf);
|
return u3a_malt(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
u3_noun u3wc_repn(u3_noun cor) {
|
u3_noun u3wc_repn(u3_noun cor) {
|
||||||
u3_noun bits, blox=0;
|
u3_noun bits, blox;
|
||||||
|
|
||||||
if ( (c3n == u3r_mean(cor, u3x_sam_2, &bits, u3x_sam_3, &blox, 0)) ||
|
if ( (c3n == u3r_mean(cor, u3x_sam_2, &bits, u3x_sam_3, &blox, 0)) ||
|
||||||
(c3n == u3ud(bits)) )
|
(c3n == u3ud(bits)) )
|
||||||
|
Loading…
Reference in New Issue
Block a user