Projects > ObjAsm

ErrorReport trash error

(1/1)

HSE:
Hi Biterider!

I maked a modification for objects without owner (DiskStream in this case) because original trash xax, wich contain error:
--- Code: ---Method Primer.ErrorReport, uses xsi, pErrorCaller:POINTER, dErrorCode:DWORD
  SetObject xsi
  OCall xsi.ErrorSet, dErrorCode
  m2m [xsi].pErrorCaller, pErrorCaller, xax
  .if [xsi].pOwner != NULL
    OCall [xsi].pOwner::Primer.ErrorReport, xsi, dErrorCode
  .endif
MethodEnd

--- End code ---

now is:
--- Code: ---Method Primer.ErrorReport, uses xsi, pErrorCaller:POINTER, dErrorCode:DWORD
  SetObject xsi
  .if [xsi].pOwner != NULL
    OCall xsi.ErrorSet, dErrorCode
    m2m [xsi].pErrorCaller, pErrorCaller, xax
    OCall [xsi].pOwner::Primer.ErrorReport, xsi, dErrorCode
  .endif
MethodEnd

--- End code ---

Regards, HSE.

Biterider:
Hi HSE
I'll check that, but it looks like a condition that is not handled correctly  :sad:
Thanks for reporting it.

Biterider

HSE:
Hi Biterider!


--- Quote from: Biterider on October 28, 2022, 07:01:53 AM ---I'll check that, but it looks like a condition that is not handled correctly  :sad:

--- End quote ---

Perhaps use is not like intended  :biggrin:

Just in case is:
--- Code: ---    New DiskStream
    mov DskStreamIn, xax
    OCall DskStreamIn::DiskStream.Init, NULL, $OfsCStr("Data.json"), GENERIC_READ, \
                                    0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0
    .if xax == INVALID_HANDLE_VALUE                               
        jmp sale
    .endif

--- End code ---

HSE

Navigation

[0] Message Index

Go to full version