Skip to content

Commit

Permalink
Merge branch 'master' of github.com:halide/Halide
Browse files Browse the repository at this point in the history
  • Loading branch information
psuriana committed May 30, 2017
2 parents b96b05b + ab67d11 commit 8e650a2
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/CodeGen_C.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,12 @@ inline float float_from_bits(uint32_t bits) {return reinterpret<float, uint32_t>
template<typename T> T max(T a, T b) {if (a > b) return a; return b;}
template<typename T> T min(T a, T b) {if (a < b) return a; return b;}
template<typename A, typename B>
const B &return_second(const A &a, const B &b) {
(void) a;
return b;
}
namespace {
class HalideFreeHelper {
typedef void (*FreeFunction)(void *user_context, void *p);
Expand Down Expand Up @@ -1042,7 +1048,7 @@ void CodeGen_C::visit(const Call *op) {
internal_assert(op->args.size() == 2);
string arg0 = print_expr(op->args[0]);
string arg1 = print_expr(op->args[1]);
rhs << "(" << arg0 << ", " << arg1 << ")";
rhs << "return_second(" << arg0 << ", " << arg1 << ")";
} else if (op->is_intrinsic(Call::if_then_else)) {
internal_assert(op->args.size() == 3);

Expand Down

0 comments on commit 8e650a2

Please sign in to comment.