Skip to content

Commit

Permalink
parser_stype.h: allow building for ppc
Browse files Browse the repository at this point in the history
Closes: #2460
  • Loading branch information
barracuda156 committed Jan 11, 2024
1 parent 53fb1d3 commit a2fc1d1
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/lpython/parser/parser_stype.h
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,10 @@ static_assert(std::is_trivial<YYSTYPE>::value);
// Ensure the YYSTYPE size is equal to Vec<AST::ast_t*>, which is a required member, so
// YYSTYPE must be at least as big, but it should not be bigger, otherwise it
// would reduce performance.
// A temporary fix for PowerPC 32-bit, where the following assert fails with (16 == 12).
#ifndef __ppc__
static_assert(sizeof(YYSTYPE) == sizeof(Vec<LPython::AST::ast_t*>));
#endif

static_assert(std::is_standard_layout<Location>::value);
static_assert(std::is_trivial<Location>::value);
Expand Down

0 comments on commit a2fc1d1

Please sign in to comment.