Skip to content

Commit ec22c5c

Browse files
author
Claudio Bantaloukas
authored
Merge pull request #16 from ccdc-opensource/bug_fixing_chiwin_crash
NO_JIRA Correct pointer-to handler - modern compiler uses high precis…
2 parents c3c61a1 + 729b970 commit ec22c5c

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/Basic_IO.f90

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ SUBROUTINE RegisterChildWindow(TheIHANDLE, TheSubroutine)
263263
#ifdef __G95__
264264
TYPE(CallbackPointer) ChildWinHandler
265265
#else
266-
INTEGER*4 ChildWinHandler
266+
INTEGER*8 ChildWinHandler
267267
#endif
268268
LOGICAL ChildWinHandlerSet
269269
COMMON /ChWinHan/ ChildWinHandler(1:20), ChildWinHandlerSet(1:20)
@@ -297,7 +297,7 @@ SUBROUTINE UnRegisterChildWindow(TheIHANDLE)
297297
#ifdef __G95__
298298
TYPE(CallbackPointer) ChildWinHandler
299299
#else
300-
INTEGER*4 ChildWinHandler
300+
INTEGER*8 ChildWinHandler
301301
#endif
302302
LOGICAL ChildWinHandlerSet
303303
COMMON /ChWinHan/ ChildWinHandler(1:20), ChildWinHandlerSet(1:20)
@@ -340,7 +340,7 @@ LOGICAL FUNCTION DealWithEvent()
340340
#ifdef __G95__
341341
TYPE(CallbackPointer) ChildWinHandler
342342
#else
343-
INTEGER*4 ChildWinHandler
343+
INTEGER*8 ChildWinHandler
344344
#endif
345345
LOGICAL ChildWinHandlerSet
346346
COMMON /ChWinHan/ ChildWinHandler(1:20), ChildWinHandlerSet(1:20)
@@ -422,8 +422,8 @@ LOGICAL FUNCTION DealWithEvent()
422422
Handler => ChildWinHandler(dummy)%p
423423
!CALL Handler
424424
#else
425-
p = ChildWinHandler(EventInfo%WIN)
426-
CALL Handler
425+
p = ChildWinHandler(EventInfo%WIN)
426+
CALL Handler
427427
#endif
428428

429429
GOTO 10

src/Initialisation.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ SUBROUTINE InitialiseVariables(batch_setting)
422422
LOGICAL ChildWinAutoClose
423423
COMMON /ChWinAC/ ChildWinAutoClose(1:20)
424424

425-
INTEGER*4 ChildWinHandler
425+
INTEGER*8 ChildWinHandler
426426
LOGICAL ChildWinHandlerSet
427427
COMMON /ChWinHan/ ChildWinHandler(1:20), ChildWinHandlerSet(1:20)
428428

0 commit comments

Comments
 (0)