mirror of https://gitlab.com/nakst/essence
				
				
				
			cleanup
This commit is contained in:
		
							parent
							
								
									f140770dac
								
							
						
					
					
						commit
						98cb1c0400
					
				|  | @ -80,8 +80,8 @@ ProcessorCheckStackAlignment: | ||||||
| 	jne	$ | 	jne	$ | ||||||
| 	ret | 	ret | ||||||
| 
 | 
 | ||||||
| [global ProcessorRBPRead] | [global ProcessorGetRBP] | ||||||
| ProcessorRBPRead: | ProcessorGetRBP: | ||||||
| 	mov	rax,rbp | 	mov	rax,rbp | ||||||
| 	ret | 	ret | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -557,7 +557,7 @@ void SettingsPageDisplay(EsElement *element, SettingsPage *page) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void SettingsPageTheme(EsElement *element, SettingsPage *page) { | void SettingsPageTheme(EsElement *element, SettingsPage *page) { | ||||||
| 	// TODO.
 | 	// TODO Fonts, theme file, etc.
 | ||||||
| 
 | 
 | ||||||
| 	EsElementSetHidden(((SettingsInstance *) element->instance)->undoButton, false); | 	EsElementSetHidden(((SettingsInstance *) element->instance)->undoButton, false); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -303,7 +303,6 @@ SYSCALL_IMPLEMENT(ES_SYSCALL_PROCESS_CREATE) { | ||||||
| 			// Start the process.
 | 			// Start the process.
 | ||||||
| 
 | 
 | ||||||
| 			if (error != ES_SUCCESS || !process->StartWithNode(executableObject)) { | 			if (error != ES_SUCCESS || !process->StartWithNode(executableObject)) { | ||||||
| 				// TODO Confirm that this frees the handle table.
 |  | ||||||
| 				error = ES_ERROR_UNKNOWN; // TODO.
 | 				error = ES_ERROR_UNKNOWN; // TODO.
 | ||||||
| 				CloseHandleToObject(process, KERNEL_OBJECT_PROCESS); | 				CloseHandleToObject(process, KERNEL_OBJECT_PROCESS); | ||||||
| 			} else { | 			} else { | ||||||
|  |  | ||||||
|  | @ -45,7 +45,7 @@ static uintptr_t HeapCalculateIndex(uintptr_t size) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #ifdef MEMORY_LEAK_DETECTOR | #ifdef MEMORY_LEAK_DETECTOR | ||||||
| extern "C" uint64_t ProcessorRBPRead(); | extern "C" uint64_t ProcessorGetRBP(); | ||||||
| 
 | 
 | ||||||
| struct MemoryLeakDetectorEntry { | struct MemoryLeakDetectorEntry { | ||||||
| 	void *address; | 	void *address; | ||||||
|  | @ -122,7 +122,7 @@ static void MemoryLeakDetectorAdd(EsHeap *heap, void *address, size_t bytes) { | ||||||
| 		entry->bytes = bytes; | 		entry->bytes = bytes; | ||||||
| 		entry->seenCount = 0; | 		entry->seenCount = 0; | ||||||
| 
 | 
 | ||||||
| 		uint64_t rbp = ProcessorRBPRead(); | 		uint64_t rbp = ProcessorGetRBP(); | ||||||
| 		uintptr_t traceDepth = 0; | 		uintptr_t traceDepth = 0; | ||||||
| 
 | 
 | ||||||
| 		while (rbp && traceDepth < sizeof(entry->stack) / sizeof(entry->stack[0])) { | 		while (rbp && traceDepth < sizeof(entry->stack) / sizeof(entry->stack[0])) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 nakst
						nakst