Refactors how current EvaluationContext is passed over 67/167267/34
authorRadoslaw Cybulski <r.cybulski@partner.samsung.com>
Tue, 16 Jan 2018 12:23:54 +0000 (13:23 +0100)
committerRadoslaw Cybulski <r.cybulski@partner.samsung.com>
Wed, 24 Jan 2018 14:42:54 +0000 (15:42 +0100)
commitb6e659706f3e434f4a36268b062a564efb6d3803
tree0dfaee99319f21d1b7a64fca5035fb48a6b3790a
parent6033be32a6f5a62aefe039cefe80907e1e005c40
Refactors how current EvaluationContext is passed over

Current EvaluationContext object is no longer passed around as function
argument. Now there's global thread_local pointer to current
EvaluationContext value. Creating new EvaluationContext updates this
pointer, but only for the current thread.

Change-Id: I9ce52ddb2860a53e405da85fe0cd53a833f73d8c
src/UniversalSwitch.cpp
src/batch/BatchRunner.cpp
src/batch/EvaluationContext.cpp
src/batch/EvaluationContext.hpp
src/batch/EvaluationValue.cpp
src/batch/EvaluationValue.hpp
src/batch/Evaluator.cpp
src/batch/Evaluator.hpp
tests/no-ui-scenarios/BatchExecTests.cpp
tests/ui-scenarios/main.cpp