Securiti fix
This commit is contained in:
@@ -485,13 +485,13 @@ begin
|
||||
<Operation>1</Operation>
|
||||
</Platform>
|
||||
</DeployClass>
|
||||
<ProjectRoot Platform="OSX32" Name="$(PROJECTNAME)"/>
|
||||
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
|
||||
<ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
|
||||
<ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
|
||||
<ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/>
|
||||
<ProjectRoot Platform="OSX32" Name="$(PROJECTNAME)"/>
|
||||
<ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
|
||||
<ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/>
|
||||
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
|
||||
</Deployment>
|
||||
<Platforms>
|
||||
<Platform value="OSX32">False</Platform>
|
||||
|
||||
@@ -27,11 +27,21 @@ var
|
||||
begin
|
||||
Fasm:=TRTBFasmCompiler.Create('..\..\..\lib\FasmOnDelphi\fasmw172\fasm');
|
||||
Src:=Fasm.GenNewSrc;
|
||||
Src.Text:='use32'+sLineBreak+'main:'+sLineBreak+'pop ecx'+sLineBreak+'pop eax'+sLineBreak+'jmp ecx'+sLineBreak+'Pmain dd 0'+
|
||||
sLineBreak+'varmain:'+sLineBreak+'mov eax,[Pmain]'+sLineBreak+'ret';
|
||||
Src.RegisterFunction('','main');
|
||||
Src.RegisterFunction('','varmain');
|
||||
Src.Register('','Pmain',TypeInfo(integer));
|
||||
with Src do
|
||||
begin
|
||||
Text:='use32'+sLineBreak+
|
||||
'main:'+sLineBreak+
|
||||
'pop ecx'+sLineBreak+
|
||||
'pop eax'+sLineBreak+
|
||||
'jmp ecx'+sLineBreak+
|
||||
'Pmain dd 0'+sLineBreak+
|
||||
'varmain:'+sLineBreak+
|
||||
'mov eax,[Pmain]'+sLineBreak+
|
||||
'ret';
|
||||
RegisterFunction('','main');
|
||||
RegisterFunction('','varmain');
|
||||
Register('','Pmain',TypeInfo(integer));
|
||||
end;
|
||||
Module:=Src.Compilate;
|
||||
Func1:=Module.Funtion['main'];
|
||||
Func2:=Module.Funtion['varmain'];
|
||||
|
||||
36
Tests/Win64/Debug/dunitx-results.xml
Normal file
36
Tests/Win64/Debug/dunitx-results.xml
Normal file
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<test-results name="W:\RuntimeBuilder\Tests\Win64\Debug\Project2.exe" total="2" errors="2" failures="0" ignored="0" inconclusive="0" not-run="0" skipped="0" invalid="0" date="2018-06-03" time="0.107">
|
||||
<culture-info current-culture="en" current-uiculture="en" />
|
||||
<test-suite type="Assembly" name="Project2.exe" executed="true" result="Failure" success="False" time="0.107" asserts="0">
|
||||
<results>
|
||||
<test-suite type="Namespace" name="Unit1" executed="true" result="Success" success="True" time="0.107" asserts="0" >
|
||||
<results>
|
||||
<test-suite type="Fixture" name="TRuntimeBuilderTestObject" executed="True" result="Success" success="True" time="0.107" >
|
||||
<results>
|
||||
<test-case name="FasmTest." executed="True" result="Error" success="False" time="0.083" asserts="0" >
|
||||
<failure>
|
||||
<message>
|
||||
<![CDATA[ Error in FasmTest ]]>
|
||||
</message>
|
||||
<stack-trace>
|
||||
<![CDATA[ ]]>
|
||||
</stack-trace>
|
||||
</failure>
|
||||
</test-case>
|
||||
<test-case name="LuaTest." executed="True" result="Error" success="False" time="0.023" asserts="0" >
|
||||
<failure>
|
||||
<message>
|
||||
<![CDATA[ Abstract Error ]]>
|
||||
</message>
|
||||
<stack-trace>
|
||||
<![CDATA[ ]]>
|
||||
</stack-trace>
|
||||
</failure>
|
||||
</test-case>
|
||||
</results>
|
||||
</test-suite>
|
||||
</results>
|
||||
</test-suite>
|
||||
</results>
|
||||
</test-suite>
|
||||
</test-results>
|
||||
Reference in New Issue
Block a user