mirror of
				https://gitlab.com/freepascal.org/lazarus/lazarus.git
				synced 2025-10-25 12:41:31 +02:00 
			
		
		
		
	codetools: class completion: comparing beautified method signatures
git-svn-id: trunk@40186 -
This commit is contained in:
		
							parent
							
								
									9ccfb913a3
								
							
						
					
					
						commit
						d01310dc89
					
				| @ -7639,17 +7639,16 @@ begin | ||||
|         // this body has a definition | ||||
|         // compare body and definition | ||||
|         NewProcCode:=ExtractProcHead(DefNodeExt.Node,ProcAttrCopyDefToBody); | ||||
|         BodyProcHeadNode:=BodyNodeExt.Node.FirstChild; | ||||
|         InsertPos:=BodyNodeExt.Node.StartPos; | ||||
|         InsertEndPos:=BodyProcHeadNode.EndPos; | ||||
|         Indent:=GetLineIndent(Src,InsertPos); | ||||
|         NewProcCode:=ASourceChangeCache.BeautifyCodeOptions.BeautifyProc( | ||||
|                      NewProcCode,Indent,false); | ||||
|         OldProcCode:=ExtractProcHead(BodyNodeExt.Node,ProcAttrCopyDefToBody); | ||||
|         if CompareTextIgnoringSpace(NewProcCode,OldProcCode,true)<>0 then begin | ||||
|           // update body | ||||
|           debugln(['TCodeCompletionCodeTool.UpdateProcBodySignatures Old="',dbgstr(OldProcCode),'" New="',dbgstr(NewProcCode),'"']); | ||||
|           BodyProcHeadNode:=BodyNodeExt.Node.FirstChild; | ||||
|           InsertPos:=BodyNodeExt.Node.StartPos; | ||||
|           InsertEndPos:=BodyProcHeadNode.EndPos; | ||||
|           Indent:=GetLineIndent(Src,InsertPos); | ||||
|           NewProcCode:=ASourceChangeCache.BeautifyCodeOptions.BeautifyProc( | ||||
|                        NewProcCode,Indent,false); | ||||
|           //debugln(['UpdateProcBodySignatures OLD=',copy(Src,InsertPos,InsertEndPos-InsertPos),' New=',NewProcCode]); | ||||
|           //debugln(['TCodeCompletionCodeTool.UpdateProcBodySignatures Old="',dbgstr(OldProcCode),'" New="',dbgstr(NewProcCode),'"']); | ||||
|           ProcsCopied:=true; | ||||
|           if not ASourceChangeCache.Replace(gtNone,gtNone,InsertPos,InsertEndPos,NewProcCode) then | ||||
|             exit(false); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 mattias
						mattias