parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

this property has no setter method для свойства в MAIN

G_Z 28.05.2020 15:00 / 28.05.2020 16:20

Parser 3.4.6b (compiled on x86_64-unknown-linux-gnu) под Ubuntu.
Свежесобранный.

bug.html:
@main[]
<pre>
	$env:PARSER_VERSION
	^$CLASS_GETTER_UNPROTECTED(^if($self.CLASS_GETTER_UNPROTECTED)[true;false])

	$self.storage.test
</pre>


@GET_storage[]
$self.storage[$.test[abc]]

$result[$self.storage]


# @GET_storage[]
# $result[$.test[abc]]
Под win с флагом $CLASS_GETTER_UNPROTECTED(true) в @conf всё работает.
В unix — ошибка this property has no setter method (@SET_storage[value]).

Update: Собственно, в win даже $CLASS_GETTER_UNPROTECTED(true) не нужен — работает и без него.

Или это в виде опции никогда и не работало?
Но какой-либо установки CLASS_GETTER_UNPROTECTED в локальных исходных текстах под win, из которых собирал версию, где нет исключения, не наблюдаю.