Commit Graph

408 Commits

Author SHA1 Message Date
modulo7
aab3f1320a Improve return type handling. 2015-07-19 20:34:25 +00:00
modulo7
4563cb2548 cleanup trailing whitespace 2015-07-19 20:33:35 +00:00
modulo7
e1fe97499e initial eabi port 2015-07-19 20:10:58 +00:00
Carlo Kok
bfc1255636 Merge pull request #105 from User4martin/master
alternative png images, new TPSCustomPlugin.png and updated lrs for Lazarus
2015-04-14 20:08:47 +02:00
User4martin
c54ecffca0 alternative png images, new TPSCustomPlugin.png and updated lrs for Lazarus 2015-04-14 18:53:13 +01:00
evgenyk
4693d9798f XE8 packages were added 2015-04-01 17:03:31 +03:00
Carlo Kok
47ec9e6f04 Update uPSRuntime.pas
0: Fix for delphi 7
2015-03-20 13:24:59 +01:00
Carlo Kok
7ef4d7324b Update readme.txt 2015-03-04 21:11:58 +01:00
Carlo Kok
c58ddc80f1 Merge pull request #103 from User4martin/master
Fixed spelling for Successfully
2015-03-04 21:11:30 +01:00
User4martin
3f599390fe Spelling 2015-02-15 22:46:54 +00:00
Carlo Kok
0b037bef7a Merge pull request #101 from pier2013/fix_length
fixed length('a') failure
2015-01-29 13:16:33 +01:00
pier
c3ee8c9ec0 fixed length('a') failure
fixed incorrect character handling when dealing with the function
"length". see #91
2015-01-29 11:19:57 +01:00
Carlo Kok
a565694e0e Merge pull request #99 from pier2013/x64_double
Fixed incorrect double return values
2015-01-28 16:51:21 +01:00
pier
2034139ba6 Fixed incorrect double return values
Fixed doubles returned by a function. see #92.
2015-01-28 16:48:21 +01:00
Carlo Kok
f3cf602541 Merge pull request #98 from User4martin/master
Fix calling constructors on 64 bit
2015-01-14 21:07:19 +01:00
User4martin
40f888be2a Fix calling constructors on 64 bit 2015-01-14 19:49:21 +00:00
Carlo Kok
466ab97b37 Merge pull request #97 from pchev/master
Fix defines for FPC 3.0
2015-01-12 15:16:32 +01:00
pchev
a118089ad3 Fix defines for FPC 3.0 2015-01-12 15:10:32 +01:00
Carlo Kok
64bc64088e Update uPSRuntime.pas
fixes  FPC an define CPUX64 #96
2015-01-07 14:38:37 +01:00
evgenyk
fec9aa03c8 PS should reflect latest changes in RO/DA sources 2014-12-17 10:15:04 +03:00
Carlo Kok
a9bc6508bf Merge pull request #95 from blikblum/fix-memoryleak-issue61
Fix memory leak TPSExec.InnerfuseCall in fpc
2014-12-13 15:01:15 +01:00
Luiz Américo
224dcdb5de Fix memory leak TPSExec.InnerfuseCall in fpc 2014-12-13 10:57:12 -03:00
marc hoffman
e2f657e2c1 Moved & updated license. 2014-12-08 11:20:32 +01:00
marc hoffman
abc32923f4 Moved & updated license. 2014-12-08 09:22:16 +01:00
marc hoffman
7412eb9a66 Moved & updated license. 2014-12-08 09:20:51 +01:00
Martijn Laan
db0d6f5211 Added VarIsClear on Delphi 7 and up. Might also be available under Delphi 6 but not sure. 2014-11-12 14:52:49 +01:00
evgenyk
8f72c06007 fix for #87 2014-09-11 19:09:04 +04:00
evgenyk
504f91e454 69440: PS: add XE7 support 2014-09-04 18:14:29 +04:00
Carlo Kok
40d960bef9 Merge pull request #89 from ccy/master
Fix procedure CheckPackagePtr doesn't work in Win64 application built wi...
2014-08-12 07:51:25 +02:00
Chau Chee Yang
d4f64bb62c Fix procedure CheckPackagePtr doesn't work in Win64 application built with runtime packages 2014-08-12 12:04:56 +08:00
Carlo Kok
14dcc5133d 0: Small regression in parameters that go on the stack 2014-07-28 23:03:36 +02:00
Carlo Kok
2d5975afe8 #87 fixes single and doubles not handled for Lazarus x86-64 Windows 2014-07-24 16:55:05 +02:00
Martijn Laan
97eefc260b Actually use MemDelta on TPSStack.AdjustLength. 2014-07-08 15:49:48 +02:00
Martijn Laan
0f3d4a14d0 Add TStringStream and TStrings.ValueFromIndex. 2014-07-08 15:47:14 +02:00
Martijn Laan
5e9416fd41 Fix lowered visibility warnings. 2014-07-08 15:21:56 +02:00
Carlo Kok
28416e5e64 Merge pull request #86 from lewinjh/master
Fixed warnings showing row/column number as zero in some cases
2014-07-06 21:46:00 +02:00
Lewin
0386f8f05a Fixed warnings showing row/column number as zero in some cases 2014-07-07 02:18:44 +10:00
evgenyk
d30f5e9e4d Merge branch 'master' of github.com:remobjects/pascalscript 2014-06-26 16:47:55 +03:00
evgenyk
c63e53aeb8 68543: Missing reference in PascalScriptRO package 2014-06-26 16:47:35 +03:00
Carlo Kok
70b4e1a851 Merge pull request #81 from velter/patch-9
Compiler bug in const arrays
2014-06-25 18:17:31 +02:00
Carlo Kok
390ee15ad1 Merge pull request #82 from velter/patch-8
Proposal to prevent duplicate definition
2014-06-25 18:16:54 +02:00
Carlo Kok
5d00e6cfb9 Merge pull request #83 from FHannes/master
Some minor changes
2014-06-11 20:39:55 +02:00
Frédéric Hannes
df155c4640 Minor tweak in compiler 2014-06-11 19:47:12 +02:00
Frédéric Hannes
8d2286385f Added __history to gitignore 2014-06-11 19:47:01 +02:00
Martijn Laan
4781459e35 Added static array support to GetArrayLength. 2014-05-28 12:17:35 +02:00
velter
5967ab113b Update Duplicate definition change 2014-05-27 16:05:00 +02:00
velter
9dd1dd0111 Compiler bug in const arrays
There a compiler bug in array constants. A construct like

procedure B(eType : TObject);
begin
	if eType is TObject then ;
end;

function A(eVal : int32) : booleen;
begin
	result:=not(eVal in [1,2]);
end;         

begin
	A(1);
	A(2);
	A(3);
end;


Cause an AV in UpsCompiler line 6185. The root cause is the use of FindAndAddType with no name. The function return the last created anonymous type. In the previous sample it's a Type created by the "is" operator which is not an array. Casting it to TPSArrayType lead to the AV.
2014-05-27 14:51:17 +02:00
Carlo Kok
b0c5d5fece Merge pull request #80 from pchev/master
Comobj support for FPC
2014-05-19 10:43:18 +02:00
pchev
8ce29b39c5 Comobj support for FPC 2014-05-19 10:11:51 +02:00
velter
98145c07a1 Allow forward declaration 2014-05-07 11:36:31 +02:00