add_part to workaround compiler bug.
+2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Force inlining of
+ add_part to workaround compiler bug.
+
2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* include/grub/kernel.h (FOR_MODULES): Preserve alignment invariants.
grub_off_t len;
char *symlink = 0;
- auto void add_part (const char *part, int len);
-
/* Extend the symlink. */
- void add_part (const char *part, int len2)
+ auto inline void __attribute__ ((always_inline)) add_part (const char *part,
+ int len2);
+
+ auto inline void __attribute__ ((always_inline)) add_part (const char *part,
+ int len2)
{
int size = symlink ? grub_strlen (symlink) : 0;