Move from 32 bits alignement constraint to 64 bits alignement constraint.
This commit is contained in:
1 parent
889865bbf8
commit
d008494215
1 file changed
+2
-2
+2
-2
@@ -863,7 +863,7 @@ string_in_str(string_t v, FILE *f)
|
|||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
# define STRING_CTE(s) \
|
# define STRING_CTE(s) \
|
||||||
((const string_t){{.size = sizeof(s)-1, .alloc = sizeof(s), \
|
((const string_t){{.size = sizeof(s)-1, .alloc = sizeof(s), \
|
||||||
.ptr = ((struct { int _n; char _d[sizeof (s)]; }){ 0, s })._d }})
|
.ptr = ((struct { long long _n; char _d[sizeof (s)]; }){ 0, s })._d }})
|
||||||
#else
|
#else
|
||||||
namespace m_string {
|
namespace m_string {
|
||||||
template <int N>
|
template <int N>
|
||||||
@@ -871,7 +871,7 @@ namespace m_string {
|
|||||||
string_t string;
|
string_t string;
|
||||||
union {
|
union {
|
||||||
char str[N];
|
char str[N];
|
||||||
int i;
|
long long i;
|
||||||
};
|
};
|
||||||
inline m_aligned_string(const char lstr[])
|
inline m_aligned_string(const char lstr[])
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user