* fix for Mantis #38145: allow overloading of assignment operators that return ShortStrings with a specific size
+ added tests
The following rules for using these operator overloads as *implicit* overloads apply (Delphi compatible):
- if a found assignment operator returns a default ShortString then that is used
- if only one assignment operator to a String[x] is found then that is used
- otherwise the assignment is not possible
The explicit assignment checks for an exact match (and falls back for an implicit assignment). This is not entirely Delphi compatible as Delphi seems to favor the first found symbol in that case, but sometimes also not... :/
........
* with the recent ShortString changes this test is no longer needed as it was added exactly to check the condition I removed, so disable it for 3.2.1 and newer (as I want to merge these changes back to fixes)
........
git-svn-id: branches/fixes_3_2@49055 -
* ensure that the correct amount of parameters is used for an operator overload (this is essentially important for unary operators that were declared with two arguments)
........
* fix for Mantis #35348: correctly handle symbols that aren't parameter types (e.g. default values)
+ added test
........
git-svn-id: branches/fixes_3_2@47587 -
* fix for Mantis #36631: it's an error if a POINT after an array is not followed by an identifier
+ added tests
........
git-svn-id: branches/fixes_3_2@44143 -
A tests/webtbf/tw4541.pp
A tests/webtbf/uw4541.pp
D tests/webtbs/tw4541.pp
D tests/webtbs/uw4541.pp
--- Recording mergeinfo for merge of r40658 into '.':
U .
git-svn-id: branches/fixes_3_2@43499 -
U compiler/blockutl.pas
U compiler/jvm/njvmutil.pas
U compiler/jvm/pjvm.pas
U compiler/ncal.pas
U compiler/ninl.pas
U compiler/pdecl.pas
U compiler/pdecsub.pas
U compiler/pdecvar.pas
U compiler/pexpr.pas
U compiler/pgenutil.pas
U compiler/pmodules.pas
U compiler/pparautl.pas
U compiler/pstatmnt.pas
U compiler/psub.pas
U compiler/psystem.pas
U compiler/ptype.pas
U compiler/symcreat.pas
U compiler/symdef.pas
U compiler/symsym.pas
U compiler/symutil.pas
--- Recording mergeinfo for merge of r42998 into '.':
U .
--- Merging r43116 into '.':
G compiler/symsym.pas
A tests/webtbf/tw36114.pp
--- Recording mergeinfo for merge of r43116 into '.':
G .
# revisions: 42998,43116
git-svn-id: branches/fixes_3_2@43442 -
U compiler/defutil.pas
A tests/webtbf/tw35671.pp
-- Aufzeichnung der Informationen für Zusammenführung von r42272 in ».«:
U .
-- Zusammenführen von r42274 in ».«:
U compiler/cgbase.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42274 in ».«:
G .
-- Zusammenführen von r42275 in ».«:
U compiler/defcmp.pas
C compiler/defutil.pas
U compiler/ncnv.pas
U compiler/ncon.pas
U compiler/ngtcon.pas
U compiler/ninl.pas
U compiler/pstatmnt.pas
A tests/webtbf/tw35753.pp
-- Aufzeichnung der Informationen für Zusammenführung von r42275 in ».«:
G .
git-svn-id: branches/fixes_3_2@43367 -
U rtl/inc/objc.pp
--- Recording mergeinfo for merge of r41243 into '.':
U .
--- Merging r41335 into '.':
U compiler/arm/cgcpu.pas
U compiler/cgobj.pas
--- Recording mergeinfo for merge of r41335 into '.':
G .
--- Merging r41422 into '.':
U compiler/scanner.pas
--- Recording mergeinfo for merge of r41422 into '.':
G .
--- Merging r41474 into '.':
U compiler/pexpr.pas
A tests/webtbf/tw35149a.pp
A tests/webtbs/tw35149.pp
--- Recording mergeinfo for merge of r41474 into '.':
G .
--- Merging r41650 into '.':
U compiler/aarch64/racpugas.pas
--- Recording mergeinfo for merge of r41650 into '.':
G .
--- Merging r41651 into '.':
U tests/test/taarch64abi.pp
--- Recording mergeinfo for merge of r41651 into '.':
G .
--- Merging r41905 into '.':
U compiler/utils/ppuutils/ppudump.pp
--- Recording mergeinfo for merge of r41905 into '.':
G .
git-svn-id: branches/fixes_3_2@41943 -
U utils/fpcmkcfg/fpcmkcfg.pp
U utils/fpcmkcfg/fpccfg.inc
U utils/fpcmkcfg/fpc.cft
--- Recording mergeinfo for merge of r39844 into '.':
U .
--- Merging r39949 into '.':
U compiler/ncnv.pas
U compiler/avr/cgcpu.pas
U compiler/symconst.pas
U compiler/defutil.pas
U compiler/nadd.pas
U compiler/ncgrtti.pas
U compiler/llvm/llvmdef.pas
U compiler/llvm/hlcgllvm.pas
U compiler/dbgstabs.pas
U compiler/ppcgen/cgppc.pas
U compiler/ppcgen/ngppcadd.pas
U compiler/psystem.pas
U compiler/jvm/jvmdef.pas
U compiler/jvm/njvminl.pas
U compiler/jvm/njvmcnv.pas
U compiler/jvm/hlcgcpu.pas
U compiler/dbgdwarf.pas
U compiler/sparcgen/cgsparc.pas
U compiler/nmat.pas
U compiler/nset.pas
U compiler/symdef.pas
U compiler/ngtcon.pas
U compiler/scanner.pas
U compiler/i8086/n8086add.pas
U compiler/arm/narmadd.pas
U compiler/arm/cgcpu.pas
U compiler/ninl.pas
U compiler/ptype.pas
U compiler/nflw.pas
U compiler/defcmp.pas
U compiler/x86/cgx86.pas
U compiler/x86_64/cpupara.pas
U compiler/utils/ppuutils/ppudump.pp
U compiler/htypechk.pas
U compiler/pdecvar.pas
U compiler/ncal.pas
U compiler/m68k/cgcpu.pas
U rtl/inc/systemh.inc
--- Recording mergeinfo for merge of r39949 into '.':
G .
--- Merging r39950 into '.':
U rtl/inc/objcbase.pp
U rtl/inc/objcnf.inc
U rtl/inc/objc1.inc
U packages/cocoaint/src/CocoaAll.pas
U packages/cocoaint/src/quartzcore/CIPlugIn.inc
U packages/cocoaint/src/quartzcore/CAEmitterLayer.inc
U packages/cocoaint/src/quartzcore/CAAnimation.inc
U packages/cocoaint/src/quartzcore/CAOpenGLLayer.inc
U packages/cocoaint/src/quartzcore/CAMediaTiming.inc
U packages/cocoaint/src/quartzcore/CIImage.inc
U packages/cocoaint/src/quartzcore/CIFilterGenerator.inc
U packages/cocoaint/src/quartzcore/CAEmitterCell.inc
U packages/cocoaint/src/quartzcore/CALayer.inc
U packages/cocoaint/src/quartzcore/CIFilterShape.inc
U packages/cocoaint/src/quartzcore/CATextLayer.inc
U packages/cocoaint/src/quartzcore/CATransaction.inc
U packages/cocoaint/src/quartzcore/CIPlugInInterface.inc
U packages/cocoaint/src/quartzcore/CACIFilterAdditions.inc
U packages/cocoaint/src/quartzcore/CAReplicatorLayer.inc
U packages/cocoaint/src/foundation/NSURL.inc
U packages/cocoaint/src/foundation/NSDictionary.inc
U packages/cocoaint/src/foundation/NSObject.inc
U packages/cocoaint/src/foundation/NSSpellServer.inc
U packages/cocoaint/src/foundation/NSString.inc
U packages/cocoaint/src/foundation/NSCalendar.inc
U packages/cocoaint/src/foundation/NSURLRequest.inc
U packages/cocoaint/src/foundation/NSZone.inc
U packages/cocoaint/src/foundation/NSURLHandle.inc
U packages/cocoaint/src/foundation/NSPropertyList.inc
U packages/cocoaint/src/foundation/NSTimer.inc
U packages/cocoaint/src/foundation/NSIndexSet.inc
U packages/cocoaint/src/foundation/NSPathUtilities.inc
U packages/cocoaint/src/foundation/NSDistributedNotificationCenter.inc
U packages/cocoaint/src/foundation/NSSet.inc
U packages/cocoaint/src/foundation/NSAppleEventManager.inc
U packages/cocoaint/src/foundation/NSRunLoop.inc
U packages/cocoaint/src/foundation/NSScriptClassDescription.inc
U packages/cocoaint/src/foundation/NSOperation.inc
U packages/cocoaint/src/foundation/NSUndoManager.inc
U packages/cocoaint/src/foundation/NSMethodSignature.inc
U packages/cocoaint/src/foundation/NSArchiver.inc
U packages/cocoaint/src/foundation/NSUserDefaults.inc
U packages/cocoaint/src/foundation/NSXMLNode.inc
U packages/cocoaint/src/foundation/NSScriptCommandDescription.inc
U packages/cocoaint/src/foundation/NSScriptObjectSpecifiers.inc
U packages/cocoaint/src/foundation/NSInvocation.inc
U packages/cocoaint/src/foundation/NSXMLParser.inc
U packages/cocoaint/src/foundation/NSArray.inc
U packages/cocoaint/src/foundation/NSMetadata.inc
U packages/cocoaint/src/foundation/NSMapTable.inc
U packages/cocoaint/src/foundation/NSURLDownload.inc
U packages/cocoaint/src/foundation/NSHashTable.inc
U packages/cocoaint/src/foundation/NSXMLDTD.inc
U packages/cocoaint/src/foundation/NSURLCredential.inc
U packages/cocoaint/src/foundation/NSValueTransformer.inc
U packages/cocoaint/src/foundation/NSPredicate.inc
U packages/cocoaint/src/foundation/NSPortCoder.inc
U packages/cocoaint/src/foundation/NSXMLDTDNode.inc
U packages/cocoaint/src/foundation/NSAppleEventDescriptor.inc
U packages/cocoaint/src/foundation/NSScriptCommand.inc
U packages/cocoaint/src/foundation/NSCache.inc
U packages/cocoaint/src/foundation/NSKeyValueObserving.inc
U packages/cocoaint/src/foundation/NSDecimalNumber.inc
U packages/cocoaint/src/foundation/NSScriptSuiteRegistry.inc
U packages/cocoaint/src/foundation/NSKeyValueCoding.inc
U packages/cocoaint/src/foundation/NSBundle.inc
U packages/cocoaint/src/foundation/NSPointerFunctions.inc
U packages/cocoaint/src/foundation/NSXMLElement.inc
U packages/cocoaint/src/foundation/NSValue.inc
U packages/cocoaint/src/foundation/NSPort.inc
U packages/cocoaint/src/foundation/NSAppleScript.inc
U packages/cocoaint/src/foundation/NSSortDescriptor.inc
U packages/cocoaint/src/foundation/NSLock.inc
U packages/cocoaint/src/foundation/NSScanner.inc
U packages/cocoaint/src/foundation/NSStream.inc
U packages/cocoaint/src/foundation/NSGeometry.inc
U packages/cocoaint/src/foundation/NSScriptWhoseTests.inc
U packages/cocoaint/src/foundation/NSXMLDocument.inc
U packages/cocoaint/src/foundation/NSConnection.inc
U packages/cocoaint/src/foundation/NSDateFormatter.inc
U packages/cocoaint/src/foundation/NSTask.inc
U packages/cocoaint/src/foundation/NSFormatter.inc
U packages/cocoaint/src/foundation/NSThread.inc
U packages/cocoaint/src/foundation/NSCharacterSet.inc
U packages/cocoaint/src/foundation/NSData.inc
U packages/cocoaint/src/foundation/NSHTTPCookie.inc
U packages/cocoaint/src/foundation/NSFileManager.inc
U packages/cocoaint/src/foundation/NSPortNameServer.inc
U packages/cocoaint/src/foundation/NSNumberFormatter.inc
U packages/cocoaint/src/foundation/NSDate.inc
U packages/cocoaint/src/foundation/NSHost.inc
U packages/cocoaint/src/foundation/NSProxy.inc
U packages/cocoaint/src/foundation/NSURLConnection.inc
U packages/cocoaint/src/foundation/NSURLProtocol.inc
U packages/cocoaint/src/foundation/NSURLProtectionSpace.inc
U packages/cocoaint/src/foundation/NSKeyedArchiver.inc
U packages/cocoaint/src/foundation/NSPortMessage.inc
U packages/cocoaint/src/foundation/NSError.inc
U packages/cocoaint/src/foundation/NSNetServices.inc
U packages/cocoaint/src/foundation/NSTimeZone.inc
U packages/cocoaint/src/foundation/NSFileHandle.inc
U packages/cocoaint/src/foundation/NSDistributedLock.inc
U packages/cocoaint/src/foundation/NSCoder.inc
U packages/cocoaint/src/foundation/NSGarbageCollector.inc
U packages/cocoaint/src/InlineFunctions.inc
U packages/cocoaint/src/coredata/NSPersistentStore.inc
U packages/cocoaint/src/coredata/NSEntityDescription.inc
U packages/cocoaint/src/coredata/NSPersistentStoreCoordinator.inc
U packages/cocoaint/src/coredata/NSFetchRequestExpression.inc
U packages/cocoaint/src/coredata/NSManagedObject.inc
U packages/cocoaint/src/coredata/NSMigrationManager.inc
U packages/cocoaint/src/coredata/NSPropertyDescription.inc
U packages/cocoaint/src/coredata/NSManagedObjectContext.inc
U packages/cocoaint/src/coredata/NSAtomicStore.inc
U packages/cocoaint/src/coredata/NSManagedObjectID.inc
U packages/cocoaint/src/coredata/NSFetchRequest.inc
U packages/cocoaint/src/coredata/NSManagedObjectModel.inc
U packages/cocoaint/src/coredata/NSRelationshipDescription.inc
U packages/cocoaint/src/coredata/NSEntityMigrationPolicy.inc
U packages/cocoaint/src/webkit/DOMEventTarget.inc
U packages/cocoaint/src/webkit/DOMMouseEvent.inc
U packages/cocoaint/src/webkit/DOMHTMLStyleElement.inc
U packages/cocoaint/src/webkit/DOMWheelEvent.inc
U packages/cocoaint/src/webkit/WebUIDelegate.inc
U packages/cocoaint/src/webkit/WebView.inc
U packages/cocoaint/src/webkit/DOMAttr.inc
U packages/cocoaint/src/webkit/WebDocument.inc
U packages/cocoaint/src/webkit/DOMNode.inc
U packages/cocoaint/src/webkit/DOMStyleSheet.inc
U packages/cocoaint/src/webkit/DOMHTMLLinkElement.inc
U packages/cocoaint/src/webkit/DOMHTMLDocument.inc
U packages/cocoaint/src/webkit/DOMHTMLMenuElement.inc
U packages/cocoaint/src/webkit/DOMHTMLAreaElement.inc
U packages/cocoaint/src/webkit/DOMHTMLHRElement.inc
U packages/cocoaint/src/webkit/DOMEvent.inc
U packages/cocoaint/src/webkit/WebFrameView.inc
U packages/cocoaint/src/webkit/DOMXPathResult.inc
U packages/cocoaint/src/webkit/DOMHTMLInputElement.inc
U packages/cocoaint/src/webkit/DOMDocument.inc
U packages/cocoaint/src/webkit/DOMHTMLOptGroupElement.inc
U packages/cocoaint/src/webkit/DOMHTMLImageElement.inc
U packages/cocoaint/src/webkit/DOMMutationEvent.inc
U packages/cocoaint/src/webkit/WebEditingDelegate.inc
U packages/cocoaint/src/webkit/WebBackForwardList.inc
U packages/cocoaint/src/webkit/DOMHTMLTableCellElement.inc
U packages/cocoaint/src/webkit/WebScriptObject.inc
U packages/cocoaint/src/webkit/DOMHTMLFrameElement.inc
U packages/cocoaint/src/webkit/DOMHTMLOListElement.inc
U packages/cocoaint/src/webkit/DOMHTMLScriptElement.inc
U packages/cocoaint/src/webkit/DOMHTMLObjectElement.inc
U packages/cocoaint/src/webkit/DOMCSSStyleDeclaration.inc
U packages/cocoaint/src/webkit/DOMElement.inc
U packages/cocoaint/src/webkit/DOMRange.inc
U packages/cocoaint/src/webkit/DOMNodeIterator.inc
U packages/cocoaint/src/webkit/DOMKeyboardEvent.inc
U packages/cocoaint/src/webkit/DOMTreeWalker.inc
U packages/cocoaint/src/webkit/DOMHTMLOptionElement.inc
U packages/cocoaint/src/webkit/DOMHTMLSelectElement.inc
U packages/cocoaint/src/webkit/WebPlugin.inc
U packages/cocoaint/src/webkit/DOMHTMLUListElement.inc
U packages/cocoaint/src/webkit/WebHistory.inc
U packages/cocoaint/src/webkit/WebPreferences.inc
U packages/cocoaint/src/webkit/DOMHTMLDListElement.inc
U packages/cocoaint/src/webkit/DOMHTMLElement.inc
U packages/cocoaint/src/webkit/DOMImplementation.inc
U packages/cocoaint/src/webkit/DOMHTMLPreElement.inc
U packages/cocoaint/src/webkit/WebDataSource.inc
U packages/cocoaint/src/webkit/DOMHTMLDirectoryElement.inc
U packages/cocoaint/src/webkit/DOMOverflowEvent.inc
U packages/cocoaint/src/webkit/DOMProgressEvent.inc
U packages/cocoaint/src/webkit/DOMHTMLButtonElement.inc
U packages/cocoaint/src/webkit/DOMHTMLTextAreaElement.inc
U packages/cocoaint/src/webkit/DOMUIEvent.inc
U packages/cocoaint/src/Foundation.pas
U packages/cocoaint/src/appkit/NSPrinter.inc
U packages/cocoaint/src/appkit/NSColorPicking.inc
U packages/cocoaint/src/appkit/NSHelpManager.inc
U packages/cocoaint/src/appkit/NSRulerView.inc
U packages/cocoaint/src/appkit/NSCollectionView.inc
U packages/cocoaint/src/appkit/NSBox.inc
U packages/cocoaint/src/appkit/NSPathCell.inc
U packages/cocoaint/src/appkit/NSPathControl.inc
U packages/cocoaint/src/appkit/NSWorkspace.inc
U packages/cocoaint/src/appkit/NSMenuView.inc
U packages/cocoaint/src/appkit/NSUserInterfaceItemSearching.inc
U packages/cocoaint/src/appkit/NSWindow.inc
U packages/cocoaint/src/appkit/NSDictionaryController.inc
U packages/cocoaint/src/appkit/NSView.inc
U packages/cocoaint/src/appkit/NSButtonCell.inc
U packages/cocoaint/src/appkit/NSDocument.inc
U packages/cocoaint/src/appkit/NSAnimation.inc
U packages/cocoaint/src/appkit/NSSpeechSynthesizer.inc
U packages/cocoaint/src/appkit/NSStepperCell.inc
U packages/cocoaint/src/appkit/NSQuickDrawView.inc
U packages/cocoaint/src/appkit/NSSplitView.inc
U packages/cocoaint/src/appkit/NSScrollView.inc
U packages/cocoaint/src/appkit/NSImageRep.inc
U packages/cocoaint/src/appkit/NSRulerMarker.inc
U packages/cocoaint/src/appkit/NSPersistentDocument.inc
U packages/cocoaint/src/appkit/NSPanel.inc
U packages/cocoaint/src/appkit/NSSpeechRecognizer.inc
U packages/cocoaint/src/appkit/NSProgressIndicator.inc
U packages/cocoaint/src/appkit/NSColorWell.inc
U packages/cocoaint/src/appkit/NSAlert.inc
U packages/cocoaint/src/appkit/NSPrintInfo.inc
U packages/cocoaint/src/appkit/NSNib.inc
U packages/cocoaint/src/appkit/NSMovieView.inc
U packages/cocoaint/src/appkit/NSUserInterfaceValidation.inc
U packages/cocoaint/src/appkit/NSButton.inc
U packages/cocoaint/src/appkit/NSSavePanel.inc
U packages/cocoaint/src/appkit/NSColor.inc
U packages/cocoaint/src/appkit/NSViewController.inc
U packages/cocoaint/src/appkit/NSCell.inc
U packages/cocoaint/src/appkit/NSArrayController.inc
U packages/cocoaint/src/appkit/NSDocumentController.inc
U packages/cocoaint/src/appkit/NSTokenField.inc
U packages/cocoaint/src/appkit/NSTextField.inc
U packages/cocoaint/src/appkit/NSDockTile.inc
U packages/cocoaint/src/appkit/NSAttributedString.inc
U packages/cocoaint/src/appkit/NSSecureTextField.inc
U packages/cocoaint/src/appkit/NSFontManager.inc
U packages/cocoaint/src/appkit/NSMatrix.inc
U packages/cocoaint/src/appkit/NSNibLoading.inc
U packages/cocoaint/src/appkit/NSStatusBar.inc
U packages/cocoaint/src/appkit/NSComboBoxCell.inc
U packages/cocoaint/src/appkit/NSObjectController.inc
U packages/cocoaint/src/appkit/NSControl.inc
U packages/cocoaint/src/appkit/NSClipView.inc
U packages/cocoaint/src/appkit/NSSlider.inc
U packages/cocoaint/src/appkit/NSScroller.inc
U packages/cocoaint/src/appkit/NSAccessibility.inc
U packages/cocoaint/src/appkit/NSSound.inc
U packages/cocoaint/src/appkit/NSWindowScripting.inc
U packages/cocoaint/src/appkit/NSTextAttachment.inc
U packages/cocoaint/src/appkit/NSColorPanel.inc
U packages/cocoaint/src/appkit/NSTreeController.inc
U packages/cocoaint/src/appkit/NSTableColumn.inc
U packages/cocoaint/src/appkit/NSUserDefaultsController.inc
U packages/cocoaint/src/appkit/NSWindowController.inc
U packages/cocoaint/src/appkit/NSSegmentedControl.inc
U packages/cocoaint/src/appkit/NSRuleEditor.inc
U packages/cocoaint/src/appkit/NSMovie.inc
U packages/cocoaint/src/appkit/NSFileWrapper.inc
U packages/cocoaint/src/appkit/NSTabViewItem.inc
U packages/cocoaint/src/appkit/NSEvent.inc
U packages/cocoaint/src/appkit/NSTouch.inc
U packages/cocoaint/src/appkit/NSBrowserCell.inc
U packages/cocoaint/src/appkit/NSPasteboard.inc
U packages/cocoaint/src/appkit/NSTextContainer.inc
U packages/cocoaint/src/appkit/NSTextTable.inc
U packages/cocoaint/src/appkit/NSStatusItem.inc
U packages/cocoaint/src/appkit/NSPasteboardItem.inc
U packages/cocoaint/src/appkit/NSFormCell.inc
U packages/cocoaint/src/appkit/NSSpellChecker.inc
U packages/cocoaint/src/appkit/NSTreeNode.inc
U packages/cocoaint/src/appkit/NSLayoutManager.inc
U packages/cocoaint/src/appkit/NSTypesetter.inc
U packages/cocoaint/src/appkit/NSSearchFieldCell.inc
U packages/cocoaint/src/appkit/NSDatePickerCell.inc
U packages/cocoaint/src/appkit/NSImage.inc
U packages/cocoaint/src/appkit/NSBrowser.inc
U packages/cocoaint/src/appkit/NSTokenFieldCell.inc
U packages/cocoaint/src/appkit/NSInputServer.inc
U packages/cocoaint/src/appkit/NSTextFieldCell.inc
U packages/cocoaint/src/appkit/NSInputManager.inc
U packages/cocoaint/src/appkit/NSBezierPath.inc
U packages/cocoaint/src/appkit/NSPopUpButtonCell.inc
U packages/cocoaint/src/appkit/NSRunningApplication.inc
U packages/cocoaint/src/appkit/NSGraphicsContext.inc
U packages/cocoaint/src/appkit/NSFont.inc
U packages/cocoaint/src/appkit/NSTextStorage.inc
U packages/cocoaint/src/appkit/NSDatePicker.inc
U packages/cocoaint/src/appkit/NSKeyValueBinding.inc
U packages/cocoaint/src/appkit/NSCachedImageRep.inc
U packages/cocoaint/src/appkit/NSOpenPanel.inc
U packages/cocoaint/src/appkit/NSTableView.inc
U packages/cocoaint/src/appkit/NSStepper.inc
U packages/cocoaint/src/appkit/NSDragging.inc
U packages/cocoaint/src/appkit/NSSliderCell.inc
U packages/cocoaint/src/appkit/NSController.inc
U packages/cocoaint/src/appkit/NSMenuItemCell.inc
U packages/cocoaint/src/appkit/NSText.inc
U packages/cocoaint/src/appkit/NSDrawer.inc
U packages/cocoaint/src/appkit/NSApplicationScripting.inc
U packages/cocoaint/src/appkit/NSTableHeaderView.inc
U packages/cocoaint/src/appkit/NSPopUpButton.inc
U packages/cocoaint/src/appkit/NSToolbar.inc
U packages/cocoaint/src/appkit/NSTextInputClient.inc
U packages/cocoaint/src/appkit/NSMenu.inc
U packages/cocoaint/src/appkit/NSCursor.inc
U packages/cocoaint/src/appkit/NSImageView.inc
U packages/cocoaint/src/appkit/NSPrintOperation.inc
U packages/cocoaint/src/appkit/NSATSTypesetter.inc
U packages/cocoaint/src/appkit/NSToolbarItem.inc
U packages/cocoaint/src/appkit/NSMenuItem.inc
U packages/cocoaint/src/appkit/NSFontPanel.inc
U packages/cocoaint/src/appkit/NSBitmapImageRep.inc
U packages/cocoaint/src/appkit/NSTableHeaderCell.inc
U packages/cocoaint/src/appkit/NSGraphics.inc
U packages/cocoaint/src/appkit/NSTabView.inc
U packages/cocoaint/src/appkit/NSResponder.inc
U packages/cocoaint/src/appkit/NSApplication.inc
U packages/cocoaint/src/appkit/NSComboBox.inc
U packages/cocoaint/src/appkit/NSTextInputContext.inc
U packages/cocoaint/src/appkit/NSOutlineView.inc
U packages/cocoaint/src/appkit/NSColorList.inc
U packages/cocoaint/src/appkit/NSTextView.inc
--- Recording mergeinfo for merge of r39950 into '.':
G .
--- Merging r40008 into '.':
G compiler/ncal.pas
A tests/webtbs/tw34442.pp
--- Recording mergeinfo for merge of r40008 into '.':
G .
--- Merging r40009 into '.':
G compiler/defcmp.pas
G compiler/ncnv.pas
U compiler/pexpr.pas
A tests/webtbs/tw33875.pp
--- Recording mergeinfo for merge of r40009 into '.':
G .
--- Merging r40010 into '.':
A tests/webtbs/tw34055.pp
G compiler/ngtcon.pas
--- Recording mergeinfo for merge of r40010 into '.':
G .
--- Merging r40012 into '.':
G compiler/defcmp.pas
G compiler/htypechk.pas
A tests/webtbs/tw32179.pp
--- Recording mergeinfo for merge of r40012 into '.':
G .
--- Merging r40367 into '.':
U compiler/optcse.pas
--- Recording mergeinfo for merge of r40367 into '.':
G .
--- Merging r40373 into '.':
U compiler/hlcgobj.pas
--- Recording mergeinfo for merge of r40373 into '.':
G .
--- Merging r40374 into '.':
U compiler/ncgld.pas
--- Recording mergeinfo for merge of r40374 into '.':
G .
--- Merging r40375 into '.':
G compiler/hlcgobj.pas
--- Recording mergeinfo for merge of r40375 into '.':
G .
--- Merging r40384 into '.':
U compiler/psub.pas
--- Recording mergeinfo for merge of r40384 into '.':
G .
--- Merging r40386 into '.':
U compiler/ngenutil.pas
U compiler/jvm/njvmutil.pas
--- Recording mergeinfo for merge of r40386 into '.':
G .
--- Merging r40442 into '.':
U compiler/ppu.pas
G compiler/symdef.pas
--- Recording mergeinfo for merge of r40442 into '.':
G .
--- Merging r40443 into '.':
U compiler/systems/i_bsd.pas
U compiler/systems/i_linux.pas
U compiler/systems/i_sunos.pas
U compiler/systems/i_embed.pas
U compiler/systems/i_android.pas
U compiler/systems/i_aros.pas
--- Recording mergeinfo for merge of r40443 into '.':
G .
--- Merging r40499 into '.':
G compiler/llvm/hlcgllvm.pas
--- Recording mergeinfo for merge of r40499 into '.':
G .
--- Merging r40630 into '.':
U compiler/ncgnstld.pas
G compiler/ninl.pas
--- Recording mergeinfo for merge of r40630 into '.':
G .
--- Merging r40633 into '.':
G compiler/hlcgobj.pas
U compiler/hlcg2ll.pas
--- Recording mergeinfo for merge of r40633 into '.':
G .
--- Merging r40634 into '.':
U compiler/ncgcnv.pas
G compiler/symdef.pas
U compiler/llvm/nllvmcnv.pas
U compiler/llvm/nllvmld.pas
U compiler/i386/symcpu.pas
G compiler/ncnv.pas
U compiler/symcreat.pas
U compiler/jvm/pjvm.pas
U compiler/arm/symcpu.pas
U compiler/powerpc/symcpu.pas
U compiler/m68k/symcpu.pas
U compiler/x86_64/symcpu.pas
U compiler/blockutl.pas
U compiler/i8086/symcpu.pas
--- Recording mergeinfo for merge of r40634 into '.':
G .
--- Merging r40645 into '.':
U compiler/nobj.pas
--- Recording mergeinfo for merge of r40645 into '.':
G .
--- Merging r40648 into '.':
G compiler/symcreat.pas
--- Recording mergeinfo for merge of r40648 into '.':
G .
--- Merging r40683 into '.':
A tests/tbf/tb0267.pp
U tests/webtbs/tw27349.pp
A tests/tbs/tb0654.pp
G compiler/nobj.pas
--- Recording mergeinfo for merge of r40683 into '.':
G .
--- Recording mergeinfo for merge of r40729 into '.':
G .
--- Merging r40771 into '.':
U rtl/darwin/x86/x86hnd.inc
--- Recording mergeinfo for merge of r40771 into '.':
G .
--- Merging r40772 into '.':
G compiler/nflw.pas
U compiler/pmodules.pas
U compiler/pdecsub.pas
U compiler/pparautl.pas
G compiler/ptype.pas
U compiler/pdecobj.pas
U compiler/pgenutil.pas
U compiler/pdecl.pas
U compiler/jvm/symcpu.pas
G compiler/pdecvar.pas
--- Recording mergeinfo for merge of r40772 into '.':
G .
--- Merging r40773 into '.':
G compiler/pdecsub.pas
U compiler/ncgnstmm.pas
G compiler/symcreat.pas
G compiler/pdecl.pas
G compiler/pmodules.pas
G compiler/pdecobj.pas
G compiler/psub.pas
G compiler/symdef.pas
G compiler/pparautl.pas
A compiler/procdefutil.pas
G compiler/pgenutil.pas
G compiler/jvm/symcpu.pas
G compiler/jvm/jvmdef.pas
G compiler/jvm/pjvm.pas
G compiler/nflw.pas
U compiler/symutil.pas
G compiler/pdecvar.pas
G compiler/ptype.pas
U compiler/i386/n386flw.pas
G compiler/ncgnstld.pas
U compiler/x86_64/nx64flw.pas
U compiler/procinfo.pas
--- Recording mergeinfo for merge of r40773 into '.':
G .
--- Merging r40777 into '.':
G compiler/ppu.pas
U compiler/optconstprop.pas
U compiler/pstatmnt.pas
U compiler/optutils.pas
U compiler/pass_2.pas
U compiler/node.pas
U compiler/ncgmem.pas
U compiler/nmem.pas
G compiler/psystem.pas
--- Recording mergeinfo for merge of r40777 into '.':
G .
--- Merging r40778 into '.':
G rtl/darwin/x86/x86hnd.inc
--- Recording mergeinfo for merge of r40778 into '.':
G .
--- Merging r40785 into '.':
U compiler/msgidx.inc
G compiler/pexpr.pas
U compiler/msg/errore.msg
U compiler/msgtxt.inc
A tests/webtbf/tw34821.pp
--- Recording mergeinfo for merge of r40785 into '.':
G .
--- Merging r40810 into '.':
G compiler/hlcg2ll.pas
--- Recording mergeinfo for merge of r40810 into '.':
G .
--- Merging r41161 into '.':
G compiler/symdef.pas
A tests/webtbs/tw34971.pp
--- Recording mergeinfo for merge of r41161 into '.':
G .
--- Merging r41164 into '.':
U tests/test/tinterlocked64mt.pp
U tests/test/tinterlockedmt.pp
--- Recording mergeinfo for merge of r41164 into '.':
G .
--- Merging r41165 into '.':
U tests/test/units/sysutils/trwsync.pp
--- Recording mergeinfo for merge of r41165 into '.':
G .
--- Merging r41166 into '.':
U rtl/objpas/sysutils/sysuthrd.inc
--- Recording mergeinfo for merge of r41166 into '.':
G .
git-svn-id: branches/fixes_3_2@41249 -
U compiler/pdecvar.pas
--- Recording mergeinfo for merge of r40284 into '.':
U .
--- Merging r40285 into '.':
D tests/webtbs/tw27880.pp
A tests/webtbf/tw27880.pp
A tests/tbf/tb0261.pp
A tests/tbf/tb0262.pp
A tests/tbf/tb0263.pp
A tests/tbf/tb0264.pp
A tests/tbf/tb0265.pp
U compiler/pdecl.pas
--- Recording mergeinfo for merge of r40285 into '.':
G .
# revisions: 40284,40285
git-svn-id: branches/fixes_3_2@40289 -
U compiler/x86_64/rax64att.pas
--- Recording mergeinfo for merge of r39877 into '.':
U .
--- Merging r39882 into '.':
U compiler/nld.pas
A tests/webtbf/tw34355.pp
--- Recording mergeinfo for merge of r39882 into '.':
G .
--- Merging r39885 into '.':
U compiler/ncgrtti.pas
--- Recording mergeinfo for merge of r39885 into '.':
G .
# revisions: 39877,39882,39885
git-svn-id: branches/fixes_3_2@40286 -
implementation and "virtual" (if it's a virtual method), as "virtual"
does not get repeated in the implementation and hence no conflicts get
checked by default (mantis #32605)
git-svn-id: trunk@37887 -
* changed most of the variables in the assembler readers used to store constants from aint to tcgint
as aint has only the size of the accumular while some CPUs (AVR) allow larger constants in instructions
+ allow access to absolute symbols with address type in inline assembler
* allow absolute addresses in avr inline assembler
+ tests
git-svn-id: trunk@37411 -
+ added test
* adjusted test tw9673 which should have never worked as is (what if TList would have been "of T" instead of "of byte"?)
git-svn-id: trunk@36468 -
at the end of compiling a unit, also remove it from its owning procsym
in case the procsym does get written to the ppu (possible because you
can have extra overloads in the implementation) (mantis #25283)
o also fixes webtbf/tw4103 on the platforms where this still failed
(on the platforms where it worked, it worked by accedent since the
compiler was accessing memory of a freed procdef)
git-svn-id: trunk@35309 -
symtable.pas, searchsym_in_helper:
* check whether extendeddef is assigned as this function is called when parsing the extended type and it was not found (the second pass is to display a more accurate error message and was added some weeks ago)
+ added test
git-svn-id: trunk@28242 -
constant values (i.e., anything non-value/const/constref) (mantis #263363)
o fixed default parameter value for var-parameter in chmreader
git-svn-id: trunk@28016 -
o this reverts the support that was added for such declarations when
mantis #4676 was fixed, but this was done for Delphi compatibility
and
a) current Delphi versions don't accept such declarations anymore either
b) such declarations are meaningless
o fixed a number of such invalid property declarations in packages
git-svn-id: trunk@27966 -
ptype.pas:
* read_named_type: change hadtypetoken from a value to a var parameter and set it to false if a type helper is parsed so that calling code does not handle it as unique
* read_anon_type: handle that hadtypetoken is now a var parameter
pgenutil.pas, generate_specialization:
* handle that hadtypetoken of read_named_type is now a var parameter
+ added test
git-svn-id: trunk@27870 -