The testcase runs 100% fine under Linux Debian 9 - 64 bit. Even 64 bit constructors work now. This is very good news!

A long time ago, FPC rev. 26683 broke pascalscript's 64 bit support for constructors so I didn't expect that to work. A while ago I was trying to fix it, after three days of looking I found the responsible version and lines of code and then had a discussion with Carlo Kok about it: https://github.com/remobjects/pascalscript/issues/154

The code that needed fixing was written in assembler (pascalscripts x64.inc) which I don't understand, and Carlo didn't say he fixed it. So I'm curious who did, you or Carlo?



On 10/25/2017 11:59 PM, Martin Frb via Lazarus wrote:
I updated the version of PascalScript shipped with Lazarus.

As we still have a few patches applied, I wonder how well it works on each platform.

If you like to test....

To test use Lazarus trunk (1.9).
   Revision: 56200
   Date: 25 October 2017 22:33:11
or later.

Only trunk has the latest version of pascalscript, and any test against older versions will not help at all.

Open the testcase  components\PascalScript\dunit\ifps3.lpi
and run it.

Please report:
- fpc versions
- OS
- CPU/ 32/64Bit
- test results
- if you have: test results with Lazarus 1.8 or 1.6.4 (same old version of PascalScript)


You may also check in the IDE, go to options => EditorMacroScripting and see if "scripting active" is shown.

Thanks


--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to