StevensDeptECE / GrailGUI

GrailGUI is a prototype of a replacement for web programming (HTTP, HTML, CSS, JavaScript) and GUI programming. It includes a client graphical API, a browser implemented in C++ and OpenGL, a protocol to transmit metadata and data in binary, a language (XDL) to describe the binary data, and local storage to retain data on the client should that be necessary. Encrypted communications (equivalent of TLS) have not yet been implemented.
GNU General Public License v3.0
7 stars 14 forks source link

Inlining function causes linker error in Release #45

Closed ahuston-0 closed 3 years ago

ahuston-0 commented 3 years ago

After looking into this, I think this is intended behavior since we have the function declared in one file and implemented in another.

Fixes #12

ahuston-0 commented 3 years ago

Since all tests seem to be passing, and the effects of this PR are relatively minor (changing the optimization level from O2 to O3 on release and removing the "inline" declaration from several functions), I'm going to be pushing through this commit and will reopen the issue if there was an unnoticed side effect.