Bug fix in padding code
This commit is contained in:
@@ -28,6 +28,7 @@
|
|||||||
#include "assert.h"
|
#include "assert.h"
|
||||||
#include "Lpars.h"
|
#include "Lpars.h"
|
||||||
#include "sizes.h"
|
#include "sizes.h"
|
||||||
|
#include "align.h"
|
||||||
#include "idf.h"
|
#include "idf.h"
|
||||||
#include "level.h"
|
#include "level.h"
|
||||||
#include "def.h"
|
#include "def.h"
|
||||||
@@ -450,7 +451,7 @@ pad(tpx)
|
|||||||
}
|
}
|
||||||
#endif NOBITFIELD
|
#endif NOBITFIELD
|
||||||
|
|
||||||
while (sz >= word_size) {
|
if (tp->tp_align >= word_align) while (sz >= word_size) {
|
||||||
C_con_cst((arith) 0);
|
C_con_cst((arith) 0);
|
||||||
sz -= word_size;
|
sz -= word_size;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
#include "assert.h"
|
#include "assert.h"
|
||||||
#include "Lpars.h"
|
#include "Lpars.h"
|
||||||
#include "sizes.h"
|
#include "sizes.h"
|
||||||
|
#include "align.h"
|
||||||
#include "idf.h"
|
#include "idf.h"
|
||||||
#include "level.h"
|
#include "level.h"
|
||||||
#include "def.h"
|
#include "def.h"
|
||||||
@@ -444,7 +445,7 @@ pad(tpx)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (sz >= word_size) {
|
if (tp->tp_align >= word_align) while (sz >= word_size) {
|
||||||
C_con_cst((arith) 0);
|
C_con_cst((arith) 0);
|
||||||
sz -= word_size;
|
sz -= word_size;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user