浏览代码

bugfix on channel (sao samples)

ncannasse 7 年之前
父节点
当前提交
29076d7af0
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      hxsl/Eval.hx

+ 2 - 2
hxsl/Eval.hx

@@ -165,10 +165,10 @@ class Eval {
 			TBlock([]);
 		case [ChannelRead, [ { e : TConst(CInt(i)) }, uv ]]:
 			var channel = oldArgs[0];
-			channel.e = switch( channel.e ) {
+			channel = { e : switch( channel.e ) {
 			case TVar(v): TVar(mapVar(v));
 			default: throw "assert";
-			};
+			}, t : channel.t, p : channel.p };
 			var count = switch( channel.t ) { case TChannel(i): i; default: throw "assert"; };
 			var channelMode = hxsl.Channel.createByIndex(i & 7);
 			var tget = {