cpp-merge icon indicating copy to clipboard operation
cpp-merge copied to clipboard

Doesn't work on bigger projects

Open pizzergames opened this issue 2 years ago • 0 comments

On Bigger Projects the stack quickly fills up. Error message: RangeError: Maximum call stack size exceeded at readFile (C:\Users\Phil2207\AppData\Roaming\npm\node_modules\cpp-merge\lib\parse\utils.js:31:15) at CppFileMerger.parseFile (C:\Users\Phil2207\AppData\Roaming\npm\node_modules\cpp-merge\lib\parse\CppFileMerger.js:46:50) at CppFileMerger.parseIncludedFile (C:\Users\Phil2207\AppData\Roaming\npm\node_modules\cpp-merge\lib\parse\CppFileMerger.js:70:21) at C:\Users\Phil2207\AppData\Roaming\npm\node_modules\cpp-merge\lib\parse\CppFileMerger.js:54:25 at Array.map () at CppFileMerger.parseFile (C:\Users\Phil2207\AppData\Roaming\npm\node_modules\cpp-merge\lib\parse\CppFileMerger.js:53:59) at CppFileMerger.parseIncludedFile (C:\Users\Phil2207\AppData\Roaming\npm\node_modules\cpp-merge\lib\parse\CppFileMerger.js:70:21) at C:\Users\Phil2207\AppData\Roaming\npm\node_modules\cpp-merge\lib\parse\CppFileMerger.js:54:25 at Array.map () at CppFileMerger.parseFile (C:\Users\Phil2207\AppData\Roaming\npm\node_modules\cpp-merge\lib\parse\CppFileMerger.js:53:59)

A Solution could be to store stuff not needed right away in temporairy files. That Might slow down the Program quite a bit though, since file operations are slow.

pizzergames avatar Nov 14 '23 16:11 pizzergames