From: Roberto Raggi Date: Wed, 6 Jun 2012 12:16:11 +0000 (+0200) Subject: Warn about unimplement assignments. X-Git-Tag: upstream/5.2.1~669^2~659^2~1110 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=01bca93863d61ed25d3d5935a7e150174d68be32;p=platform%2Fupstream%2Fqtdeclarative.git Warn about unimplement assignments. --- diff --git a/qv4isel_llvm.cpp b/qv4isel_llvm.cpp index 54623ad..374aeaf 100644 --- a/qv4isel_llvm.cpp +++ b/qv4isel_llvm.cpp @@ -13,7 +13,7 @@ using namespace QQmlJS; namespace { -QTextStream qout(stdout, QIODevice::WriteOnly); +QTextStream qerr(stderr, QIODevice::WriteOnly); } LLVMInstructionSelection::LLVMInstructionSelection(llvm::LLVMContext &context) @@ -249,6 +249,13 @@ void LLVMInstructionSelection::genMoveMember(IR::Move *s) void LLVMInstructionSelection::visitMove(IR::Move *s) { + if (s->op != IR::OpInvalid) { + s->dump(qerr, IR::Stmt::HIR); + qerr << endl; + Q_UNIMPLEMENTED(); + return; + } + if (s->target->asSubscript()) { genMoveSubscript(s); } else if (s->target->asMember()) { @@ -263,8 +270,8 @@ void LLVMInstructionSelection::visitMove(IR::Move *s) llvm::Value *source = getLLVMValue(s->source); CreateStore(source, target); } else { - s->dump(qout, IR::Stmt::HIR); - qout << endl; + s->dump(qerr, IR::Stmt::HIR); + qerr << endl; Q_UNIMPLEMENTED(); } }