jasper icon indicating copy to clipboard operation
jasper copied to clipboard

sometimes build-error with haxe 4.1.4: "{ m_type : jasper.SymbolType } should be jasper.Symbol"

Open maitag opened this issue 3 years ago • 0 comments

Hi, while trying around (haxe 4.1.4) i get sometimes this error: SolverImpl.hx:662: characters 57-65 : { m_type : jasper.SymbolType } should be jasper.Symbol

With haxe 3.4.4 it builds without error, so its maybe with the key-value-iterator since 4 ?

here is little snippet here where it appears: Main.txt

package;
import jasper.Solver;
import jasper.Strength;
import jasper.Variable;

class Main {
	static function main() {}
}

class Test {
	private var solver:Solver = new Solver();
	private var _x:Variable = new Variable();
	
	public var x(get,set):Float;
	// getter
	function get_x():Float return _x.m_value;
	// setter
	function set_x(value:Float):Float 
	{
		// in haxe 4.1.4 build-error in SolverImpl.hx:662 (667, 480, 637, 686):
		// "{ m_type : jasper.SymbolType } should be jasper.Symbol"
		solver.suggestValue(_x, value);

		return value;
	}

	public function new() {
		solver.addEditVariable(_x, Strength.MEDIUM);
	}
}

Get this also into some other cases e.g. if i move the addEventListener() some lines up before the layout is initialized here:
https://github.com/maitag/peote-layout/blob/main/samples/openfl-sprites/Source/Main.hx#L68

maitag avatar Dec 14 '20 05:12 maitag