Created
October 4, 2013 12:36
-
-
Save tazjin/6825268 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| > lldb tranquil [/A/X/C/Resources] | |
| Current executable set to 'tranquil' (x86_64). | |
| (lldb) r -aot -o test.llvm -d -arch x86_64 xnomad | |
| Process 5621 launched: '/usr/local/tranquil/bin/tranquil' (x86_64) | |
| 2013-10-04 14:35:58.975 tranquil[5621:d0b] Source/Tranquil/CodeGen/TQProgram.mm:410 (-[TQProgram _parseScript:withPath:error:]): <blk@ { | |
| <import: WindowManager> | |
| <import: Hotkeys> | |
| <import: Layouts> | |
| <multiassgn@<var(local)@ wm>, = <msg@ <msg@ <const@ WindowManager> <arg@ new: (null)> . (autoreleased)> <arg@ setDefaultRatio: <num@ 0.700000>> .>, > | |
| <multiassgn@<var(local)@ mgr>, = <msg@ <const@ HotkeyManager> <arg@ new: (null)> . (autoreleased)>, > | |
| <multiassgn@<var(local)@ mod1>, = <array@[<str@ "option">, <str@ "control">, ]>, > | |
| <multiassgn@<var(local)@ mod2>, = (<var(local)@ mod1> + <array@[<str@ "command">, ]>), > | |
| <multiassgn@<msg@ <var(local)@ wm> <arg@ windowChecker: (null)> .>, = <blk@ {__blockPtr, win| | |
| <multiassgn@<var(local)@ frame>, = <msg@ <var(local)@ win> <arg@ frame: (null)> .>, > | |
| <ret@ ((((<var(local)@ frame>[<num@ 1.000000>])[<num@ 0.000000>]) > <num@ 200.000000>) && (((<var(local)@ frame>[<num@ 1.000000>])[<num@ 1.000000>]) > <num@ 200.000000>))> | |
| }>, > | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "j">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <msg@ <var(local)@ wm> <arg@ selectPreviousWindow: <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .>> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "k">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <msg@ <var(local)@ wm> <arg@ selectNextWindow: <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .>> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "return">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <multiassgn@<var(local)@ win>, = <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .>, > | |
| <multiassgn@<var(local)@ other>, = <msg@ <var(local)@ wm> <arg@ swapWithCounterpart: <var(local)@ win>> .>, > | |
| <if@ ((((<msg@ <var(local)@ other> <arg@ frame: (null)> .>[<num@ 0.000000>])[<num@ 0.000000>]) > <num@ 10.000000>)) { | |
| <msg@ <var(local)@ other> <arg@ raise: (null)> .> | |
| }> | |
| <msg@ <var(local)@ wm> <arg@ reflow: (null)> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "j">> <arg@ withModifiers: <var(local)@ mod2>> <arg@ handler: <blk@ {__blockPtr| | |
| <msg@ <var(local)@ wm> <arg@ swapWithPreviousWindow: <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .>> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "k">> <arg@ withModifiers: <var(local)@ mod2>> <arg@ handler: <blk@ {__blockPtr| | |
| <msg@ <var(local)@ wm> <arg@ swapWithNextWindow: <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .>> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "l">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <multiassgn@<var(local)@ screen>, = <msg@ <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .> <arg@ screen: (null)> .>, > | |
| <multiassgn@<var(local)@ space>, = <msg@ <var(local)@ wm> <arg@ currentSpaceId: (null)> .>, > | |
| <msg@ <var(local)@ wm> <arg@ setRatio: (<msg@ <var(local)@ wm> <arg@ ratioForScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .> + <num@ 0.050000>)> <arg@ forScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "h">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <multiassgn@<var(local)@ screen>, = <msg@ <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .> <arg@ screen: (null)> .>, > | |
| <multiassgn@<var(local)@ space>, = <msg@ <var(local)@ wm> <arg@ currentSpaceId: (null)> .>, > | |
| <msg@ <var(local)@ wm> <arg@ setRatio: (<msg@ <var(local)@ wm> <arg@ ratioForScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .> - <num@ 0.050000>)> <arg@ forScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ ".">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <multiassgn@<var(local)@ screen>, = <msg@ <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .> <arg@ screen: (null)> .>, > | |
| <multiassgn@<var(local)@ space>, = <msg@ <var(local)@ wm> <arg@ currentSpaceId: (null)> .>, > | |
| <msg@ <var(local)@ wm> <arg@ setMaxMasters: (<msg@ <var(local)@ wm> <arg@ maxMastersOnScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .> + <num@ 1.000000>)> <arg@ onScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ ",">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <multiassgn@<var(local)@ screen>, = <msg@ <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .> <arg@ screen: (null)> .>, > | |
| <multiassgn@<var(local)@ space>, = <msg@ <var(local)@ wm> <arg@ currentSpaceId: (null)> .>, > | |
| <msg@ <var(local)@ wm> <arg@ setMaxMasters: (<msg@ <var(local)@ wm> <arg@ maxMastersOnScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .> - <num@ 1.000000>)> <arg@ onScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ " ">> <arg@ withModifiers: <var(local)@ mod2>> <arg@ handler: <blk@ {__blockPtr| | |
| <msg@ <var(local)@ wm> <arg@ cycleLayouts: (null)> .> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "w">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <if@ ((<msg@ <multiassgn@<var(local)@ screens>, = <msg@ <const@ NSScreen> <arg@ screens: (null)> .>, > <arg@ count: (null)> .> => <num@ 1.000000>)) { | |
| <msg@ <var(local)@ wm> <arg@ focusOnScreen: (<var(local)@ screens>[<num@ 0.000000>])> .> | |
| }> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "e">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <if@ ((<msg@ <multiassgn@<var(local)@ screens>, = <msg@ <const@ NSScreen> <arg@ screens: (null)> .>, > <arg@ count: (null)> .> => <num@ 2.000000>)) { | |
| <msg@ <var(local)@ wm> <arg@ focusOnScreen: (<var(local)@ screens>[<num@ 1.000000>])> .> | |
| }> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "q">> <arg@ withModifiers: <var(local)@ mod1>> <arg@ handler: <blk@ {__blockPtr| | |
| <if@ ((<msg@ <multiassgn@<var(local)@ screens>, = <msg@ <const@ NSScreen> <arg@ screens: (null)> .>, > <arg@ count: (null)> .> => <num@ 3.000000>)) { | |
| <msg@ <var(local)@ wm> <arg@ focusOnScreen: (<var(local)@ screens>[<num@ 2.000000>])> .> | |
| }> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "w">> <arg@ withModifiers: <var(local)@ mod2>> <arg@ handler: <blk@ {__blockPtr| | |
| <if@ ((<msg@ <multiassgn@<var(local)@ screens>, = <msg@ <const@ NSScreen> <arg@ screens: (null)> .>, > <arg@ count: (null)> .> => <num@ 1.000000>)) { | |
| <msg@ <var(local)@ wm> <arg@ moveWindow: <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .>> <arg@ toScreen: (<var(local)@ screens>[<num@ 0.000000>])> .> | |
| }> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "e">> <arg@ withModifiers: <var(local)@ mod2>> <arg@ handler: <blk@ {__blockPtr| | |
| <if@ ((<msg@ <multiassgn@<var(local)@ screens>, = <msg@ <const@ NSScreen> <arg@ screens: (null)> .>, > <arg@ count: (null)> .> => <num@ 2.000000>)) { | |
| <msg@ <var(local)@ wm> <arg@ moveWindow: <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .>> <arg@ toScreen: (<var(local)@ screens>[<num@ 1.000000>])> .> | |
| }> | |
| }>> .> | |
| <msg@ <var(local)@ mgr> <arg@ registerHotkey: <str@ "q">> <arg@ withModifiers: <var(local)@ mod2>> <arg@ handler: <blk@ {__blockPtr| | |
| <if@ ((<msg@ <multiassgn@<var(local)@ screens>, = <msg@ <const@ NSScreen> <arg@ screens: (null)> .>, > <arg@ count: (null)> .> => <num@ 3.000000>)) { | |
| <msg@ <var(local)@ wm> <arg@ moveWindow: <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .>> <arg@ toScreen: (<var(local)@ screens>[<num@ 2.000000>])> .> | |
| }> | |
| }>> .> | |
| <msg@ <var(local)@ wm> <arg@ reflow: (null)> .> | |
| <msg@ <msg@ <const@ NSApplication> <arg@ sharedApplication: (null)> .> <arg@ run: (null)> .> | |
| }> | |
| 2013-10-04 14:35:58.990 tranquil[5621:d0b] Source/Tranquil/CodeGen/TQProgram.mm:410 (-[TQProgram _parseScript:withPath:error:]): <blk@ { | |
| <import: Accessibility> | |
| <cls@ class NSNotificationCenter | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ observe: name> <argdef@ with: lambda> { | |
| <msg@ <var(local)@ self> <arg@ addObserverForName: <var(local)@ name>> <arg@ object: <nil>> <arg@ queue: <nil>> <arg@ usingBlock: <var(local)@ lambda>> .> | |
| }> | |
| end> | |
| <cls@ class WindowManager | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ init: (null)> { | |
| <unless@ (<multiassgn@<var(local)@ self>, = <msg@ <var(local)@ super> <arg@ init: (null)> .>, >) { | |
| <ret@ (null)> | |
| }> | |
| <multiassgn@<acc@ @currLayouts>, = <dict@[]>, > | |
| <multiassgn@<acc@ @maxMasters>, = <dict@[]>, > | |
| <multiassgn@<acc@ @ratios>, = <dict@[]>, > | |
| <multiassgn@<acc@ @screensThatNeedReflowing>, = <array@[]>, > | |
| <multiassgn@<acc@ @spacesThatNeedReflowing>, = <array@[]>, > | |
| <multiassgn@<var(local)@ workspace>, = <msg@ <const@ NSWorkspace> <arg@ sharedWorkspace: (null)> .>, > | |
| <msg@ <msg@ <var(local)@ workspace> <arg@ runningApplications: (null)> .> <arg@ each: <blk@ {__blockPtr, app| | |
| <unless@ (<msg@ <msg@ <var(local)@ app> <arg@ bundleIdentifier: (null)> .> <arg@ hasPrefix: <str@ "com.apple.dashboard">> .>) { | |
| <msg@ <var(local)@ self> <arg@ addApplicationWithPID: <msg@ <var(local)@ app> <arg@ processIdentifier: (null)> .>> .> | |
| }> | |
| }>> .> | |
| <multiassgn@<var(local)@ 6DEC9AB3-F0E7-461F-B407-14251D44D84F-5621-00000A3095C77135>, = <weak: ~<var(local)@ self>>, > | |
| <multiassgn@<var(local)@ 5F2A60CC-F73D-478F-A6A0-4065268881A9-5621-00000A3095C89AD7>, = <weak: ~<var(local)@ self>>, > | |
| <multiassgn@<var(local)@ 7E913473-D792-4C25-908C-D209CF888BCE-5621-00000A3095C96A3F>, = <weak: ~<var(local)@ self>>, > | |
| <multiassgn@<var(local)@ CAC53EF6-5234-440F-A4E2-BF24606371F6-5621-00000A3095CA5697>, = <weak: ~<var(local)@ self>>, > | |
| <msg@ <msg@ <var(local)@ workspace> <arg@ notificationCenter: (null)> .> <arg@ observe: <const@ NSWorkspaceDidLaunchApplicationNotification>> <arg@ with: <blk@ {__blockPtr, n| | |
| <if@ ((<msg@ <msg@ <var(local)@ n> <arg@ userInfo: (null)> .> <arg@ at: <str@ "NSApplicationBundleIdentifier">> .> == <nil>)) { | |
| <ret@ <nil>> | |
| }> | |
| <msg@ <var(local)@ 6DEC9AB3-F0E7-461F-B407-14251D44D84F-5621-00000A3095C77135> <arg@ addApplicationWithPID: <msg@ <msg@ <msg@ <var(local)@ n> <arg@ userInfo: (null)> .> <arg@ at: <str@ "NSWorkspaceApplicationKey">> .> <arg@ processIdentifier: (null)> .>> .> | |
| }>> .> | |
| <ret@ <var(local)@ self>> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ currentSpaceId: (null)> { | |
| <msg@ <call@ <const@ CGSCopySpaces>(<call@ <const@ _CGSDefaultConnection>()>, <const@ KCGSSpaceCurrent>, )> <arg@ at: <num@ 0.000000>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ currentSpace: (null)> { | |
| <multiassgn@<var(local)@ spaces>, = <call@ <const@ CGSCopySpaces>(<call@ <const@ _CGSDefaultConnection>()>, <const@ KCGSSpaceAll>, )>, > | |
| <multiassgn@<var(local)@ idx>, = <msg@ <var(local)@ spaces> <arg@ indexOfObject: <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>> .>, > | |
| <ret@ (<msg@ <var(local)@ spaces> <arg@ count: (null)> .> - <var(local)@ idx>)> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ switchToSpace: idx> { | |
| <multiassgn@<var(local)@ spaces>, = <call@ <const@ CGSCopySpaces>(<call@ <const@ _CGSDefaultConnection>()>, <const@ KCGSSpaceAll>, )>, > | |
| <if@ ((<msg@ <var(local)@ spaces> <arg@ count: (null)> .> <= <var(local)@ idx>)) { | |
| <ret@ <nil>> | |
| }> | |
| <multiassgn@<var(local)@ currentSpace>, = (<call@ <const@ CGSCopySpaces>(<call@ <const@ _CGSDefaultConnection>()>, <const@ KCGSSpaceCurrent>, )>[<num@ 0.000000>]), > | |
| <multiassgn@<var(local)@ destSpace>, = (<var(local)@ spaces>[((<msg@ <var(local)@ spaces> <arg@ count: (null)> .> - <var(local)@ idx>) - <num@ 1.000000>)]), > | |
| <if@ ((<var(local)@ currentSpace> != <var(local)@ destSpace>)) { | |
| <call@ <const@ CGSHideSpaces>(<call@ <const@ _CGSDefaultConnection>()>, <array@[<var(local)@ currentSpace>, ]>, )> | |
| <call@ <const@ CGSShowSpaces>(<call@ <const@ _CGSDefaultConnection>()>, <array@[<var(local)@ destSpace>, ]>, )> | |
| <call@ <const@ CGSManagedDisplaySetCurrentSpace>(<call@ <const@ _CGSDefaultConnection>()>, <const@ KCGSPackagesMainDisplayIdentifier>, <var(local)@ destSpace>, )> | |
| <msg@ <var(local)@ self> <arg@ markSpaceForReflowing: <var(local)@ destSpace>> .> | |
| <msg@ <var(local)@ self> <arg@ markAllScreensForReflowing: (null)> .> | |
| <msg@ <msg@ <msg@ <var(local)@ self> <arg@ managedWindowsForScreen: <msg@ <const@ NSScreen> <arg@ mainScreen: (null)> .>> <arg@ spaces: <var(local)@ destSpace>> .> <arg@ first: (null)> .> <arg@ raise: (null)> .> | |
| }> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ applicationWithPID: pid> { | |
| <ret@ <msg@ <acc@ @applications> <arg@ find: <blk@ {__blockPtr, app| | |
| (<msg@ <var(local)@ app> <arg@ pid: (null)> .> == <var(local)@ pid>) | |
| }>> .>> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ addApplicationWithPID: pid> { | |
| <if@ (<msg@ <var(local)@ self> <arg@ applicationWithPID: <var(local)@ pid>> .>) { | |
| <ret@ <nil>> | |
| }> | |
| <multiassgn@<var(local)@ app>, = <msg@ <const@ AccessibilityElement> <arg@ withPID: <var(local)@ pid>> .>, > | |
| <unless@ (<msg@ <var(local)@ app> <arg@ isKindOfClass: <const@ AccessibilityApplication>> .>) { | |
| <ret@ <nil>> | |
| }> | |
| <msg@ <acc@ @applications> <arg@ push: <var(local)@ app>> .> | |
| <msg@ (<var(local)@ app>[<str@ "AXWindows">]) <arg@ each: <blk@ {__blockPtr, window| | |
| <msg@ <var(local)@ self> <arg@ addWindow: <var(local)@ window>> <arg@ active: (<num@ 0.000000> == (<var(local)@ app>[<str@ "AXHidden">]))> .> | |
| }>> .> | |
| <multiassgn@<var(local)@ 911FFC0B-C158-4DD4-8A28-F7704F71F8F3-5621-00000A3095CF83D2>, = <weak: ~<var(local)@ self>>, > | |
| <msg@ <var(local)@ app> <arg@ observe: <str@ "AXWindowCreated">> <arg@ on: <var(local)@ app>> <arg@ with: <blk@ {__blockPtr, newWindow| | |
| <msg@ <var(local)@ 911FFC0B-C158-4DD4-8A28-F7704F71F8F3-5621-00000A3095CF83D2> <arg@ addWindow: <var(local)@ newWindow>> .> | |
| }>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ addWindow: window> { | |
| <msg@ <var(local)@ self> <arg@ addWindow: <var(local)@ window>> <arg@ active: <valid>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ addWindow: window> <argdef@ active: isActive> { | |
| <unless@ (<msg@ <var(local)@ window> <arg@ isKindOfClass: <const@ AccessibilityWindow>> .>) { | |
| <ret@ <nil>> | |
| }> | |
| <unless@ (<msg@ <var(local)@ window> <arg@ isResizable: (null)> .>) { | |
| <ret@ <nil>> | |
| }> | |
| <unless@ (((<acc@ @windowChecker> == <nil>) || <call@ <acc@ @windowChecker>(<var(local)@ window>, )>)) { | |
| <ret@ <nil>> | |
| }> | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ window> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ window> <arg@ spaceIds: (null)> .>> .> | |
| <if@ ((<var(local)@ isActive> && (<msg@ (<var(local)@ window>[<str@ "AXMinimized">]) <arg@ boolValue: (null)> .> != <num@ 1.000000>))) { | |
| <msg@ <acc@ @activeWindows> <arg@ insert: <var(local)@ window>> <arg@ at: <num@ 0.000000>> .> | |
| } | |
| else { | |
| <msg@ <acc@ @inactiveWindows> <arg@ push: <var(local)@ window>> .> | |
| }> | |
| <multiassgn@<var(local)@ app>, = <msg@ <var(local)@ self> <arg@ applicationWithPID: <msg@ <var(local)@ window> <arg@ pid: (null)> .>> .>, > | |
| <multiassgn@<var(local)@ AAF72E41-BD45-4BB6-B9A0-AF4B77EA6705-5621-00000A3095D1D48B>, = <weak: ~<var(local)@ self>>, > | |
| <msg@ <var(local)@ app> <arg@ observe: <str@ "AXUIElementDestroyed">> <arg@ on: <var(local)@ window>> <arg@ with: <blk@ {__blockPtr, w| | |
| <msg@ <var(local)@ AAF72E41-BD45-4BB6-B9A0-AF4B77EA6705-5621-00000A3095D1D48B> <arg@ removeWindow: <var(local)@ window>> .> | |
| }>> .> | |
| <multiassgn@<var(local)@ 7CE28A9E-02F0-46CA-924D-2666BD7742B9-5621-00000A3095D2D6F3>, = <weak: ~<var(local)@ self>>, > | |
| <msg@ <var(local)@ app> <arg@ observe: <str@ "AXWindowMiniaturized">> <arg@ on: <var(local)@ window>> <arg@ with: <blk@ {__blockPtr, w| | |
| <msg@ <var(local)@ 7CE28A9E-02F0-46CA-924D-2666BD7742B9-5621-00000A3095D2D6F3> <arg@ deactivateWindow: <var(local)@ window>> .> | |
| }>> .> | |
| <multiassgn@<var(local)@ F61A7704-CA44-4BFB-B608-133798E5C033-5621-00000A3095D3917E>, = <weak: ~<var(local)@ self>>, > | |
| <msg@ <var(local)@ app> <arg@ observe: <str@ "AXWindowDeminiaturized">> <arg@ on: <var(local)@ window>> <arg@ with: <blk@ {__blockPtr, w| | |
| <msg@ <var(local)@ F61A7704-CA44-4BFB-B608-133798E5C033-5621-00000A3095D3917E> <arg@ activateWindow: <var(local)@ window>> .> | |
| }>> .> | |
| <ret@ <valid>> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ managedWindowsForScreen: screen> <argdef@ space: spaceId> { | |
| <ret@ <msg@ <acc@ @activeWindows> <arg@ select: <blk@ {__blockPtr, window| | |
| <unless@ (((<msg@ <var(local)@ window> <arg@ level: (null)> .> == <num@ 0.000000>) && (<msg@ <var(local)@ window> <arg@ screen: (null)> .> == <var(local)@ screen>))) { | |
| <ret@ <nil>> | |
| }> | |
| <if@ (<msg@ <msg@ <var(local)@ window> <arg@ spaceIds: (null)> .> <arg@ containsObject: <var(local)@ spaceId>> .>) { | |
| <ret@ <valid>> | |
| }> | |
| <ret@ <nil>> | |
| }>> .>> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ activateWindow: window> { | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ window> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ window> <arg@ spaceIds: (null)> .>> .> | |
| <msg@ <acc@ @activeWindows> <arg@ push: <var(local)@ window>> .> | |
| <msg@ <acc@ @inactiveWindows> <arg@ remove: <var(local)@ window>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ deactivateWindow: window> { | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ window> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ window> <arg@ spaceIds: (null)> .>> .> | |
| <msg@ <acc@ @activeWindows> <arg@ remove: <var(local)@ window>> .> | |
| <msg@ <acc@ @inactiveWindows> <arg@ push: <var(local)@ window>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ removeWindow: window> { | |
| <multiassgn@<var(local)@ window>, = <msg@ <acc@ @activeWindows> <arg@ find: <blk@ {__blockPtr, w| | |
| (<var(local)@ w> == <var(local)@ window>) | |
| }>> .>, > | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ window> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ window> <arg@ spaceIds: (null)> .>> .> | |
| <msg@ <acc@ @activeWindows> <arg@ remove: <var(local)@ window>> .> | |
| <msg@ <acc@ @inactiveWindows> <arg@ remove: <var(local)@ window>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ activateApplicationWithPID: pid> { | |
| <multiassgn@<var(local)@ activated>, = <msg@ <acc@ @inactiveWindows> <arg@ select: <blk@ {__blockPtr, win| | |
| (<msg@ <var(local)@ win> <arg@ pid: (null)> .> == <var(local)@ pid>) | |
| }>> .>, > | |
| <msg@ <var(local)@ activated> <arg@ each: <blk@ {__blockPtr, window| | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ window> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ window> <arg@ spaceIds: (null)> .>> .> | |
| <msg@ <acc@ @inactiveWindows> <arg@ remove: <var(local)@ window>> .> | |
| <msg@ <acc@ @activeWindows> <arg@ push: <var(local)@ window>> .> | |
| }>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ deactivateApplicationWithPID: pid> { | |
| <multiassgn@<var(local)@ deactivated>, = <msg@ <acc@ @activeWindows> <arg@ select: <blk@ {__blockPtr, win| | |
| (<msg@ <var(local)@ win> <arg@ pid: (null)> .> == <var(local)@ pid>) | |
| }>> .>, > | |
| <msg@ <var(local)@ deactivated> <arg@ each: <blk@ {__blockPtr, window| | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ window> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ window> <arg@ spaceIds: (null)> .>> .> | |
| <msg@ <acc@ @activeWindows> <arg@ remove: <var(local)@ window>> .> | |
| <msg@ <acc@ @inactiveWindows> <arg@ push: <var(local)@ window>> .> | |
| }>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ removeApplicationWithPID: pid> { | |
| <multiassgn@<var(local)@ windowsToRemove>, = <msg@ <acc@ @activeWindows> <arg@ select: <blk@ {__blockPtr, win| | |
| (<msg@ <var(local)@ win> <arg@ pid: (null)> .> == <var(local)@ pid>) | |
| }>> .>, > | |
| <msg@ <var(local)@ windowsToRemove> <arg@ each: <blk@ {__blockPtr, window| | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ window> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ window> <arg@ spaceIds: (null)> .>> .> | |
| }>> .> | |
| <multiassgn@<acc@ @activeWindows>, = <var(local)@ windowsToRemove>, > | |
| <multiassgn@<acc@ @applications>, = <msg@ <acc@ @applications> <arg@ select: <blk@ {__blockPtr, app| | |
| (<msg@ <var(local)@ app> <arg@ pid: (null)> .> != <var(local)@ pid>) | |
| }>> .>, > | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ markAllScreensForReflowing: (null)> { | |
| <msg@ <msg@ <const@ NSScreen> <arg@ screens: (null)> .> <arg@ each: <blk@ {__blockPtr, s| | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <var(local)@ s>> .> | |
| }>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ markScreenForReflowing: screen> { | |
| <unless@ (<msg@ <acc@ @screensThatNeedReflowing> <arg@ contains: <var(local)@ screen>> .>) { | |
| <msg@ <acc@ @screensThatNeedReflowing> <arg@ push: <var(local)@ screen>> .> | |
| }> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ markSpaceForReflowing: spaceId> { | |
| <unless@ (<msg@ <acc@ @spacesThatNeedReflowing> <arg@ contains: <var(local)@ spaceId>> .>) { | |
| <msg@ <acc@ @spacesThatNeedReflowing> <arg@ push: <var(local)@ spaceId>> .> | |
| }> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ markSpacesForReflowing: spaceIds> { | |
| <msg@ <var(local)@ spaceIds> <arg@ each: <blk@ {__blockPtr, spaceId| | |
| <msg@ <var(local)@ self> <arg@ markSpaceForReflowing: <var(local)@ spaceId>> .> | |
| }>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ reflow: (null)> { | |
| <multiassgn@<var(local)@ currSpace>, = <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>, > | |
| <unless@ (<msg@ <acc@ @spacesThatNeedReflowing> <arg@ containsObject: <var(local)@ currSpace>> .>) { | |
| <ret@ <nil>> | |
| }> | |
| <msg@ <acc@ @screensThatNeedReflowing> <arg@ each: <blk@ {__blockPtr, screen| | |
| <msg@ <msg@ <var(local)@ self> <arg@ currentLayoutForScreen: <var(local)@ screen>> <arg@ space: <var(local)@ currSpace>> .> <arg@ reflow: <var(local)@ self>> <arg@ screen: <var(local)@ screen>> <arg@ space: <var(local)@ currSpace>> .> | |
| }>> .> | |
| <multiassgn@<acc@ @screensThatNeedReflowing>, = <array@[]>, > | |
| <msg@ <acc@ @spacesThatNeedReflowing> <arg@ remove: <var(local)@ currSpace>> .> | |
| <ret@ <nil>> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ cycleLayouts: (null)> { | |
| <msg@ <var(local)@ self> <arg@ cycleLayoutsForScreen: <msg@ <msg@ <const@ AccessibilityWindow> <arg@ frontMostWindow: (null)> .> <arg@ screen: (null)> .>> <arg@ space: <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ cycleLayoutsForScreen: screen> <argdef@ space: spaceId> { | |
| <multiassgn@(<acc@ @currLayouts>[<var(local)@ screen>]), = <dict@[]>, > | |
| <multiassgn@<var(local)@ layoutsForScreen>, = (<acc@ @currLayouts>[<var(local)@ screen>]), > | |
| <multiassgn@(<var(local)@ layoutsForScreen>[<var(local)@ spaceId>]), = <num@ 0.000000>, > | |
| <if@ ((( <unknown> (<var(local)@ layoutsForScreen>[<var(local)@ spaceId>])) => <msg@ <acc@ @layouts> <arg@ count: (null)> .>)) { | |
| <multiassgn@(<var(local)@ layoutsForScreen>[<var(local)@ spaceId>]), = <num@ 0.000000>, > | |
| }> | |
| <msg@ <msg@ <var(local)@ self> <arg@ currentLayoutForScreen: <var(local)@ screen>> <arg@ space: <var(local)@ spaceId>> .> <arg@ prepare: <var(local)@ self>> .> | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <var(local)@ screen>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpaceForReflowing: <var(local)@ spaceId>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ currentLayoutForScreen: screen> <argdef@ space: spaceId> { | |
| <multiassgn@<var(local)@ layoutsForScreen>, = (<acc@ @currLayouts>[<var(local)@ screen>]), > | |
| <multiassgn@(<var(local)@ layoutsForScreen>[<var(local)@ spaceId>]), = <num@ 0.000000>, > | |
| <ret@ (<acc@ @layouts>[(<var(local)@ layoutsForScreen>[<var(local)@ spaceId>])])> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ windowBefore: win> { | |
| <msg@ <msg@ <var(local)@ self> <arg@ currentLayoutForScreen: <msg@ <var(local)@ win> <arg@ screen: (null)> .>> <arg@ space: <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>> .> <arg@ windowBefore: <var(local)@ win>> <arg@ inWm: <var(local)@ self>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ windowAfter: win> { | |
| <msg@ <msg@ <var(local)@ self> <arg@ currentLayoutForScreen: <msg@ <var(local)@ win> <arg@ screen: (null)> .>> <arg@ space: <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>> .> <arg@ windowAfter: <var(local)@ win>> <arg@ inWm: <var(local)@ self>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ focusOnWindow: win> { | |
| <msg@ <msg@ <var(local)@ self> <arg@ currentLayoutForScreen: <msg@ <var(local)@ win> <arg@ screen: (null)> .>> <arg@ space: <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>> .> <arg@ focusOnWindow: <var(local)@ win>> <arg@ inWm: <var(local)@ self>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ selectPreviousWindow: window> { | |
| <msg@ <var(local)@ self> <arg@ focusOnWindow: <msg@ <var(local)@ self> <arg@ windowBefore: <var(local)@ window>> .>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ selectNextWindow: window> { | |
| <msg@ <var(local)@ self> <arg@ focusOnWindow: <msg@ <var(local)@ self> <arg@ windowAfter: <var(local)@ window>> .>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ swapWindow: a> <argdef@ with: b> { | |
| <if@ ((<var(local)@ a> != <var(local)@ b>)) { | |
| <multiassgn@<var(local)@ idxA>, = <msg@ <acc@ @activeWindows> <arg@ indexOf: <var(local)@ a>> .>, > | |
| <multiassgn@<var(local)@ idxB>, = <msg@ <acc@ @activeWindows> <arg@ indexOf: <var(local)@ b>> .>, > | |
| <multiassgn@(<acc@ @activeWindows>[<var(local)@ idxA>]), (<acc@ @activeWindows>[<var(local)@ idxB>]), = (<acc@ @activeWindows>[<var(local)@ idxB>]), (<acc@ @activeWindows>[<var(local)@ idxA>]), > | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ a> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ a> <arg@ spaceIds: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <msg@ <var(local)@ b> <arg@ screen: (null)> .>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpacesForReflowing: <msg@ <var(local)@ b> <arg@ spaceIds: (null)> .>> .> | |
| <ret@ <var(local)@ b>> | |
| }> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ swapWithPreviousWindow: window> { | |
| <msg@ <var(local)@ self> <arg@ swapWindow: <var(local)@ window>> <arg@ with: <msg@ <var(local)@ self> <arg@ windowBefore: <var(local)@ window>> .>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ swapWithNextWindow: window> { | |
| <msg@ <var(local)@ self> <arg@ swapWindow: <var(local)@ window>> <arg@ with: <msg@ <var(local)@ self> <arg@ windowAfter: <var(local)@ window>> .>> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ swapWithCounterpart: window> { | |
| <multiassgn@<var(local)@ screen>, = <msg@ <var(local)@ window> <arg@ screen: (null)> .>, > | |
| <multiassgn@<var(local)@ space>, = <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>, > | |
| <multiassgn@<var(local)@ windows>, = <msg@ <var(local)@ self> <arg@ managedWindowsForScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .>, > | |
| <multiassgn@<var(local)@ idx>, = <msg@ <var(local)@ windows> <arg@ indexOf: <var(local)@ window>> .>, > | |
| <multiassgn@<var(local)@ masterCount>, = <msg@ <var(local)@ self> <arg@ maxMastersOnScreen: <var(local)@ screen>> <arg@ space: <var(local)@ space>> .>, > | |
| <multiassgn@<var(local)@ isOnLeft>, = (<var(local)@ idx> < <var(local)@ masterCount>), > | |
| <multiassgn@<var(local)@ winCount>, = <msg@ <var(local)@ windows> <arg@ count: (null)> .>, > | |
| <if@ (<var(local)@ isOnLeft>) { | |
| <multiassgn@<var(local)@ otherIdx>, = (<var(local)@ masterCount> + ((<var(local)@ winCount> - <var(local)@ masterCount>) * (<var(local)@ idx> / <var(local)@ masterCount>))), > | |
| <if@ (((<var(local)@ idx> / <var(local)@ masterCount>) => <num@ 0.500000>)) { | |
| <multiassgn@<var(local)@ otherIdx>, = <msg@ <var(local)@ otherIdx> <arg@ ceil: (null)> .>, > | |
| }> | |
| } | |
| else { | |
| <multiassgn@<var(local)@ otherIdx>, = (<var(local)@ masterCount> * ((<var(local)@ idx> - <var(local)@ masterCount>) / (<var(local)@ winCount> - <var(local)@ masterCount>))), > | |
| }> | |
| <if@ ((<var(local)@ otherIdx> < <msg@ <var(local)@ windows> <arg@ count: (null)> .>)) { | |
| <msg@ <var(local)@ self> <arg@ swapWindow: <var(local)@ window>> <arg@ with: (<var(local)@ windows>[<var(local)@ otherIdx>])> .> | |
| }> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ focusOnScreen: screen> { | |
| <msg@ <msg@ <msg@ <var(local)@ self> <arg@ managedWindowsForScreen: <var(local)@ screen>> <arg@ space: <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>> .> <arg@ first: (null)> .> <arg@ raise: (null)> .> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ moveWindow: window> <argdef@ toScreen: destScreen> { | |
| <multiassgn@<var(local)@ srcScreen>, = <msg@ <var(local)@ window> <arg@ screen: (null)> .>, > | |
| <if@ ((<var(local)@ srcScreen> == <var(local)@ destScreen>)) { | |
| <ret@ <nil>> | |
| }> | |
| <multiassgn@<var(local)@ currSpace>, = <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>, > | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <var(local)@ srcScreen>> .> | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <var(local)@ destScreen>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpaceForReflowing: <var(local)@ currSpace>> .> | |
| <msg@ <acc@ @activeWindows> <arg@ remove: <var(local)@ window>> .> | |
| <msg@ <acc@ @activeWindows> <arg@ insert: <var(local)@ window>> <arg@ at: <num@ 0.000000>> .> | |
| <multiassgn@<var(local)@ screenFrame>, = <msg@ <var(local)@ destScreen> <arg@ flippedFrame: (null)> .>, > | |
| <multiassgn@<var(local)@ windowsOnDestScreen>, = <msg@ <var(local)@ self> <arg@ managedWindowsForScreen: <var(local)@ destScreen>> <arg@ space: <var(local)@ currSpace>> .>, > | |
| <if@ ((<msg@ <var(local)@ windowsOnDestScreen> <arg@ count: (null)> .> > <num@ 0.000000>)) { | |
| <multiassgn@<var(local)@ currentlyFocused>, = (<var(local)@ windowsOnDestScreen>[<num@ 0.000000>]), > | |
| <msg@ <var(local)@ window> <arg@ setFrame: <msg@ <var(local)@ currentlyFocused> <arg@ frame: (null)> .>> .> | |
| } | |
| else { | |
| <msg@ <var(local)@ window> <arg@ setFrame: <var(local)@ screenFrame>> .> | |
| }> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ ratioForScreen: screen> <argdef@ space: spaceId> { | |
| (((<acc@ @ratios>[<var(local)@ screen>])[<var(local)@ spaceId>]) || <acc@ @defaultRatio>) | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ setRatio: ratio> <argdef@ forScreen: screen> <argdef@ space: spaceId> { | |
| <if@ (((<var(local)@ ratio> > <num@ 0.000000>) && (<var(local)@ ratio> < <num@ 1.000000>))) { | |
| <multiassgn@(<acc@ @ratios>[<var(local)@ screen>]), = <dict@[]>, > | |
| <multiassgn@((<acc@ @ratios>[<var(local)@ screen>])[<var(local)@ spaceId>]), = <var(local)@ ratio>, > | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <var(local)@ screen>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpaceForReflowing: <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>> .> | |
| }> | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ maxMastersOnScreen: screen> <argdef@ space: spaceId> { | |
| (((<acc@ @maxMasters>[<var(local)@ screen>])[<var(local)@ spaceId>]) || <acc@ @defaultMaxMasters>) | |
| }> | |
| <meth@ - <argdef@ (null): __blk> <argdef@ (null): self> <argdef@ setMaxMasters: max> <argdef@ onScreen: screen> <argdef@ space: spaceId> { | |
| <if@ ((<var(local)@ max> > <num@ 0.000000>)) { | |
| <multiassgn@(<acc@ @maxMasters>[<var(local)@ screen>]), = <dict@[]>, > | |
| <multiassgn@((<acc@ @maxMasters>[<var(local)@ screen>])[<var(local)@ spaceId>]), = <var(local)@ max>, > | |
| <msg@ <var(local)@ self> <arg@ markScreenForReflowing: <var(local)@ screen>> .> | |
| <msg@ <var(local)@ self> <arg@ markSpaceForReflowing: <msg@ <var(local)@ self> <arg@ currentSpaceId: (null)> .>> .> | |
| }> | |
| }> | |
| end> | |
| }> | |
| Process 5621 stopped | |
| * thread #1: tid = 0x3bade, 0x00000001009f7ac0 libtranquil_codegen.dylib`llvm::CallInst::CallInst(llvm::Value*, llvm::Twine const&, llvm::Instruction*) + 32, queue = 'com.apple.main-thread, stop reason = EXC_BAD_ACCESS (code=1, address=0x10) | |
| frame #0: 0x00000001009f7ac0 libtranquil_codegen.dylib`llvm::CallInst::CallInst(llvm::Value*, llvm::Twine const&, llvm::Instruction*) + 32 | |
| libtranquil_codegen.dylib`llvm::CallInst::CallInst(llvm::Value*, llvm::Twine const&, llvm::Instruction*) + 32: | |
| -> 0x1009f7ac0: movq 16(%r15), %rcx | |
| 0x1009f7ac4: testq %rcx, %rcx | |
| 0x1009f7ac7: je 0x1009f7b2c ; llvm::CallInst::CallInst(llvm::Value*, llvm::Twine const&, llvm::Instruction*) + 140 | |
| 0x1009f7ac9: cmpb $14, 8(%rcx) | |
| (lldb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment