summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2017-02-03 23:28:29 +0800
committerJohn Hodge <tpg@mutabah.net>2017-02-03 23:28:29 +0800
commit8ec1bb90011a28a37e4c7e50129e417733f97962 (patch)
treed76691aa0500d465fb5ed84b5898483be00ed35e
parent9b8cdb083860f58bfd1cae6f05834bcc1b4f5ea5 (diff)
downloadmrust-8ec1bb90011a28a37e4c7e50129e417733f97962.tar.gz
Codegen C - Fix incorrect second argument for slice_cmp
-rw-r--r--src/trans/codegen_c.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp
index 5992d03d..bdb2a297 100644
--- a/src/trans/codegen_c.cpp
+++ b/src/trans/codegen_c.cpp
@@ -1602,7 +1602,7 @@ namespace {
::HIR::TypeRef tmp;
const auto& ty = mir_res.get_lvalue_type(tmp, ve.val_l);
if( ty.m_data.is_Borrow() ) {
- m_of << "(slice_cmp("; emit_lvalue(ve.val_l); m_of << ", "; emit_lvalue(ve.val_l); m_of << ")";
+ m_of << "(slice_cmp("; emit_lvalue(ve.val_l); m_of << ", "; emit_lvalue(ve.val_r); m_of << ")";
switch(ve.op)
{
case ::MIR::eBinOp::EQ: m_of << " == 0"; break;